Tôi sử dụng chuỗi kết nối sau trong SQL Server Management Studio. Không thể kết nối:
mycomputer.test.xxx.com:1234\myInstance1
Nhưng cái sau là ok:
mycomputer.test.xxx.com\myInstance1
Vậy làm cách nào để chỉ định số cổng trong chuỗi kết nối?
Tôi sử dụng chuỗi kết nối sau trong SQL Server Management Studio. Không thể kết nối:
mycomputer.test.xxx.com:1234\myInstance1
Nhưng cái sau là ok:
mycomputer.test.xxx.com\myInstance1
Vậy làm cách nào để chỉ định số cổng trong chuỗi kết nối?
Câu trả lời:
Sử dụng dấu phẩy để chỉ định số cổng với SQL Server:
mycomputer.test.xxx.com,1234
Không cần thiết phải chỉ định tên ví dụ khi chỉ định cổng.
Nhiều ví dụ khác tại http://www.connectionstrings.com/ . Nó đã cứu tôi một vài lần.
Đối với JDBC, định dạng phù hợp hơi khác nhau và như sau:
jdbc:microsoft:sqlserver://mycomputer.test.xxx.com:49843
Lưu ý dấu hai chấm thay vì dấu phẩy.
Chuỗi kết nối SQL chính xác cho SQL với cổng chỉ định là sử dụng dấu phẩy giữa địa chỉ ip và số cổng như mẫu sau: xxx.xxx.xxx.xxx, yyyy
Trong tên máy chủ, bạn có thể thêm số cổng như thế này
Server="servername:XXXXX"
Thay thế XXXXX bằng số cổng của bạn.
Chuỗi kết nối của bạn sẽ trông giống như chuỗi bên dưới
<connectionStrings>
<add name="ConnectionStringSQL"
connectionString="server=servername:XXXXX;database=databasename;uid=XXX;pwd=XXXXXXX"
providerName="System.Data.SqlClient" />
</connectionStrings>