Sql Server 的默认开放端口是 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
。