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?