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

Sự cố giao thức truyền thông SQL Server

Theo SQL Server 2008 Books Online, đây là những gì sẽ xảy ra:

Kết nối cục bộ trên máy chủ

Khi bạn kết nối với Công cụ cơ sở dữ liệu từ một máy khách cục bộ (ứng dụng máy khách và Máy chủ SQL nằm trên cùng một máy tính), kết nối sử dụng giao thức bộ nhớ dùng chung theo mặc định. SQL Server Native Client chấp nhận bất kỳ định dạng nào sau đây để kết nối cục bộ bằng giao thức bộ nhớ dùng chung:

  • ""
  • "\" cho một phiên bản được đặt tên "(cục bộ)"
  • "(cục bộ) \" cho một phiên bản đã đặt tên
  • "Máy chủ cục bộ"
  • "localhost \" cho một phiên bản đã đặt tên
  • Một dấu chấm "."
  • ". \" cho một phiên bản đã đặt tên

Để kết nối cục bộ bằng giao thức khác (để khắc phục sự cố), hãy thực hiện một trong các thao tác sau với giao thức được bật:

  • Kết nối với bí danh máy khách chỉ định giao thức. Để biết thêm thông tin, hãy xem phần "Bí danh" trong phần trợ giúp của Trình quản lý cấu hình SQL Server.
  • Đặt tiền tố tên máy tính bằng giao thức (ví dụ:"np:" hoặc "tcp:").
  • Kết nối với địa chỉ IP dẫn đến kết nối TCP / IP.
  • Kết nối với tên miền đủ điều kiện (FQDN) dẫn đến kết nối TCP / IP (ví dụ:"..com"

Kết nối qua mạng

Theo mặc định, giao thức mặc định cho máy khách SQL Server là TCP / IP . Nếu không thể thực hiện kết nối bằng TCP / IP, các giao thức được kích hoạt khác sẽ được thử. Không thể thực hiện kết nối bộ nhớ dùng chung qua mạng. Sử dụng Trình quản lý cấu hình máy chủ SQL để bật hoặc tắt các giao thức máy khách và thay đổi thứ tự thực hiện các nỗ lực kết nối.

Trong Trình quản lý cấu hình máy chủ Sql, bạn có thể xác định thứ tự cho các giao thức máy khách - tôi giả sử đó là thứ tự mà máy khách cố gắng kết nối với SQL Server. Giao thức nào là giao thức đầu tiên được máy chủ hỗ trợ sẽ được sử dụng.

AS cho tiện ích cấu hình:

  • Cấu hình mạng SQL Server là tất cả về cấu hình các giao thức mạng ở phía máy chủ
  • Cấu hình SQL Native Client là cấu hình phía máy khách

Nếu bạn có hộp dành cho nhà phát triển với cả hai trên đó, bạn sẽ thấy cả hai. Một PC thông thường kết nối với SQL Server thường không tự cài đặt SQL Server trên đó cục bộ, vì vậy các cài đặt phía máy chủ rõ ràng là vô nghĩa ở đó.

Marc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UPSERT nguyên tử trong SQL Server 2005

  2. SQL Server 2016:View Designer

  3. Làm cách nào để khóa bảng khi đọc, sử dụng Entity Framework?

  4. Hành vi tham gia chéo (SQLServer 2008)

  5. Kiểm tra trạng thái của tất cả thư cơ sở dữ liệu trong SQL Server (T-SQL)