如何在SQL Server连接字符串中指定端口号?

时间:2011-03-14 04:24:51

标签: sql-server

我在SQL Server Management Studio中使用以下连接字符串。它无法连接:

mycomputer.test.xxx.com:1234\myInstance1

但是下面的一个是好的:

mycomputer.test.xxx.com\myInstance1

那么如何在连接字符串中指定端口号?

4 个答案:

答案 0 :(得分:234)

使用逗号指定SQL Server的端口号:

mycomputer.test.xxx.com,1234

指定端口时没有必要指定实例名称。

http://www.connectionstrings.com/处有更多例子。它救了我几次。

答案 1 :(得分:10)

对于JDBC,正确的格式略有不同,如下所示:

jdbc:microsoft:sqlserver://mycomputer.test.xxx.com:49843

请注意冒号而不是逗号。

答案 2 :(得分:1)

具有指定端口的SQL的正确SQL连接字符串是IP地址和端口号之间的逗号,如以下模式:xxx.xxx.xxx.xxx,yyyy

答案 3 :(得分:0)

在服务器名称本身中,您可以像这样添加端口号

Server="servername:XXXXX"

将XXXXX替换为您的端口号。

您的连接字符串看起来类似于下面的字符串

<connectionStrings>
    <add name="ConnectionStringSQL" 
         connectionString="server=servername:XXXXX;database=databasename;uid=XXX;pwd=XXXXXXX"
         providerName="System.Data.SqlClient" />
</connectionStrings>