Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Driver.getConnection bị treo khi sử dụng trình điều khiển SQLServer và Java 1.6.0_29

Tôi gặp chính xác hành vi tương tự:

Tôi sử dụng cả Oracle XE và MS SQL Server Express trên PC chạy Windows 7 64bit - Tôi đã nâng cấp lên java 1.6.0_29 từ 1.6.0_27 (phiên bản x64) và rất ngạc nhiên khi thấy rằng các chương trình tương tự có thể kết nối với Oracle XE nhưng không vào MS SQL Server ...

Tôi đã truy tìm sự cố đến javax.sql.DataSource.getConnection() nơi nó bị treo mãi mãi - bởi vì đây chỉ là một giao diện, các trình điều khiển jdbc đã làm tôi nghi ngờ ...

Tôi đang sử dụng Trình điều khiển MS SQL Server JDBC 3.0.1301.202 và thậm chí tôi đã cập nhật lên SQL Server CTP ("bản xem trước kỹ thuật cộng đồng") 4.0.1722.1 vì tôi nghi ngờ rằng nó phải làm gì đó với trình điều khiển jdbc - nhưng không thành công :vẫn đang treo!

Cách giải quyết của tôi là hạ cấp xuống 1.6.0_27 và - bang:mọi thứ đã ổn trở lại!

Trân trọng

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận danh sách tài khoản thư cơ sở dữ liệu trong SQL Server (T-SQL)

  2. 3 Câu hỏi giám sát máy chủ SQL cần hỏi khi đảm nhận vị trí DBA

  3. Cách mã hóa một thủ tục được lưu trữ trong SQL Server

  4. Sao chép các hàng dựa trên giá trị cột trong mỗi hàng

  5. Thêm mệnh đề WHERE vào SQL động / lập trình