关于ADO.net 连接字符串的设置问题
用ASP的时候也有类似问题可以参考。有时在ASP.net或ASP中使用 SQL server做数据源,就会涉及到连接字符串的设置问题告成的连接失败。下面简要说一下方法来排除问题。排错步骤
1.用MS SQL server managment studio连接数据库,确认SQL server配制成哪种安全验证方式。
SQL server 的安全验证方式有3种,WINDOWS 集成验证、本地帐户、混合。
测试用户名和密码,核对数据库名称。
2.查连接字符串。
授权方式要么选 User ID=sa;Password=xxx;方式 也就是对应SQL Server的本地帐户方式;
要么选用集成验证方式 Integrated Security=True。 
不管哪种方式都要是SQL server 支持的才行。比如你的设置Integrated Security=True,可是你的SQL server没配置成集成验证,那连接是注定失败的。3. 才用集成验证方式要特别注意,好多人用这方式,因为它隐去了数据库的密码。
但是要注意,一定清楚集成验证的Windows帐户是指的哪个帐户。你如果用的windows administrators 之一登录的SQL server本机,因为administrators是默认加入到SQL server login里的,如果你安装SQL server时选择了支持集成验证的话。
但你的程序一但拿到远程机器上用时,你的当前登录windows用户就不行了,就会出现连接失败的现象。如果是web应用,把匿名用户iusr_xxxx加入,或把network_service帐户加入的SQL server login里并指定server role和默认库就能解决。
windows应用的话应当把调用的域帐户加入SQL server login遇到集成验证方式失败的情况,先用本地连接方式测试一下。