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

Java SQL Server 2012 Lỗi không thể mở cơ sở dữ liệu

Tôi dường như đã hiểu ra chuyện gì đang xảy ra. Tôi đã thay đổi cài đặt máy tính của mình và cập nhật rất nhiều thứ, chắc hẳn tôi đã bị hỏng thứ gì đó trên đường đi.

Dưới đây là một tập hợp các hướng dẫn mà tôi đã thực hiện trong trường hợp bất kỳ ai khác gặp sự cố với kết nối Java. Điều này đã được thực hiện trên một máy mới được cài đặt:

Kết nối Cơ sở dữ liệu SQL Server (2008 hoặc 2012) với Ứng dụng Java Netbeans:

  1. Cài đặt SQL Server Management Studio 2008 hoặc 2012
  2. Cài đặt SQL Servera. Đặt tên cho Phiên bản máy chủ là SQLExpress / SQLEXPRESSb. Đảm bảo rằng máy chủ chấp nhận các phương pháp xác thực hỗn hợp (SQL Server và Windows Authentication Mode) c. Cung cấp mật khẩu cho Quản trị viên Hệ thống:admin
  3. Cài đặt JRE và JDK mới nhất
  4. Cài đặt Netbeans
  5. Tạo cơ sở dữ liệu thử nghiệm trong SQL Server Management Studio để kiểm tra sau
  6. Cập nhật tường lửa để chấp nhận cổng đến và đi 1434 cho TCP VÀ UDP
  7. Mở trình quản lý cấu hình máy chủ SQL

    một. Dừng cả dịch vụ SQL Server (SQLEXPRESS) và SQL Server Browser

    b. Mở Giao thức cho SQLEXPRESS trong Cấu hình mạng máy chủ SQL và bật TCP / IP

    c. Bật tất cả các cổng (ĐẶC BIỆT IPAll) và đặt các cổng thành 1434

    d. Bật lại các dịch vụ (đặc biệt là Trình duyệt SQL Server)

  8. Giải nén sqljdbc_4.0.2206.100_enu sang C:\ drive
  9. Sao chép và dán tệp DLL từ C:\ Microsoft JDBC Driver 4.0 cho SQL Server \ sqljdbc_4.0 \ enu \ auth \ x86 hoặc C:\ Microsoft JDBC Driver 4.0 cho SQL Server \ sqljdbc_4.0 \ enu \ auth \ x64 (tùy thuộc vào việc bạn đang chạy bản cài đặt Java 64bit hay 32bit - KHÔNG SAO CHÉP CẢ).
  10. Sao chép và dán tệp DLL vào C:\ Program Files \ Java \ jdk1.8.0_05 \ bin
  11. Thêm trình điều khiển sqljdbc vào ứng dụng Java Netbeans của bạn

    một. Thêm trình điều khiển sqljdbc vào thư viện ứng dụng (nhấp chuột phải  thêm)

    b. Trong tab Dịch vụ, hãy mở rộng “Cơ sở dữ liệu” và nhấp chuột phải vào “Trình điều khiển”

    c. Thêm trình điều khiển sqljdbc4 vào dịch vụ (Nhấp chuột phải  Trình điều khiển mới…)

    d. Đảm bảo rằng chuỗi kết nối tương tự như:jdbc:sqlserver:// localhost \ SQLEXPRESS; cơ sở dữ liệu =[Tên cơ sở dữ liệu]; integrationSecurity =true; nơi localhost \ SQLEXPRESS được thay đổi thành máy chủ mà bạn đang chạy cơ sở dữ liệu của mình từ đó



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để kiểm tra tính tương thích của Cơ sở dữ liệu SQL Server sau khi sp_dbcmptlevel không được dùng nữa?

  2. Kết quả được phân tách bằng dấu phẩy trong SQL

  3. Đồng bộ hóa dữ liệu giữa hai cơ sở dữ liệu khác nhau

  4. Có thể sử dụng Tìm kiếm Toàn văn (FTS) với LINQ không?

  5. Bạn có đang sử dụng đúng công cụ giám sát hiệu suất cơ sở dữ liệu không?