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

Không thể truy cập phiên bản SQL Server 2008 R2 từ xa

có thể là do đó là phiên bản được đặt tên trên máy chủ từ xa.
Phiên bản được đặt tên không sử dụng Tcp-port 1433 tiêu chuẩn của SQL Server, chỉ có phiên bản mặc định (không được đặt tên) mới sử dụng cổng 1433.
Bất kỳ phiên bản nào khác " có tên "instance chỉ cần lắng nghe trên một cổng khác.
Vì vậy, bạn nên kiểm tra trong bộ cấu hình SQL-Server, trên đó cổng TCP đang lắng nghe và sau đó yêu cầu máy khách kết nối với cổng này.
Nói rằng bạn có tên ví dụ đang nghe cổng 12345, sau đó máy khách sẽ kết nối bằng lệnh sau

sqlcmd -S XXX.XXX.XXX.XXX,12345 -U sa -P mypass

khi bạn chỉ định cổng TCP, thì bạn không cần tên của phiên bản.
Theo hiểu biết của tôi, tên của phiên bản là một cách để các dịch vụ SQL Server tìm cổng TCP mà phiên bản có tên này đang lắng nghe. .
Nhưng để điều này hoạt động, khách hàng của bạn cần có thể truy cập các dịch vụ khác có giải quyết tên phiên bản của SQL Server (có thể đó là trình duyệt Sql server Agent / SQL Server, nhưng tôi không chắc chắn)

Cập nhật
Đây là ảnh chụp màn hình hiển thị vị trí đặt cổng TPC cho phiên bản có tên Máy chủ SQL.

vậy, phiên bản SQL Server được đặt tên của bạn đang lắng nghe trên cổng TCP nào?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng sương mù để đổi tên các tệp dữ liệu

  2. Cách hiển thị đối chiếu máy chủ trong SQL Server (T-SQL)

  3. Tìm gói SSIS ngày triển khai / sửa đổi lần cuối - SQL Server

  4. Gọi thủ tục được lưu trữ từ php codeigniter

  5. SQL-Server:Cú pháp không chính xác gần từ khóa 'with'. Nếu câu lệnh này là một biểu thức bảng thông thường