在1433 以外的任何端口上连接到SQL Server

衣明志 发表于 , 阅读 (14949)

SqlServer的默认开放端口是1433,但是由于实际开发的需要端口被设置为非1433,一些开发人员不知如何写该类型的连接字符串了。

其实解决这个问题很简单的,只需在连接字符串的Data Source=myServer后面加上逗号和端口号就可以了。例如User ID=sa;Initial Catalog=pubs;Data Source=myServer,1200,就是连接的1200端口的Sql Server服务器了。

具体的描述如下:

症状:

当您使用传输控制协议/Internet 协议 (TCP/IP) 以外的协议时,如果您指定 1433 以外的一个端口用以连接到 Microsoft SQL Server 的一个实例,则 SqlConnection.Open 会失败。

解决方案:

若要解决此问题,请使用 TCP/IP 协议,并使连接字符串中包含Server=ComputerName, PortNumber

1 条评论
qihangnet
qihangnet 2005-10-25 09:20
其实这只是一个很简单的问题,只是有些人没有注意就是了。