C#连接远程SQL Server 2005数据库的连接字符串

测试成功的连接字符串写法:

    string strConnectionString= @"server=IP,端口;database=ChildrenERecord;Uid=child;Pwd=child";

对于以上字符串有以下说明:

1、“server=IP,端口”之间是英文状态下的逗号,如果你写成中文状态下逗号,会在 cn.Open()时出现异常,且你死活找不到原因在哪里,本人就很悲剧很白痴的这样干过;

2、最后一个“Pwd=child”后现加不加分号都可以,也就是说以上连接字符串你可以写成 string strConnectionString= @"server=IP,端口;database=ChildrenERecord;Uid=child;Pwd=child;";

3、要确保你所使用的端口号在远程服务器上已经开放,可以用以下命令“talnet  ip 端口”来测试;

4、对于3,如果远程服务器就是本机的话,也可以“netstat -an ”看一看TCP里面有没有一 项“0.0.0.0:端口号   LISTENING”,如果有说明此端口号已开放并在监听。

原文地址:https://www.cnblogs.com/quietwalk/p/1826833.html