现象: 我使用Microsoft ASP.NET Web Matrix工具做一个页面的时候,和MSDE连接,其连接字符串为 server='(local)'; trusted_connection=true; database='data1'; msde的连接方式是windows和sql混合身份验证 保存后,如果使用Microsoft ASP.NET Web Matrix自带的ASP.NET Web Matrix Server就可以成功读取到数据 库里面的数据,但是如果使用IIS的话,一读数据库就报告错误 用户 'HOSTNAME/ASPNET' 登录失败 如果我在连接字符串后面加上 user='sa';pwd='pass';也同样错误问题: 为什么用ASP.NET Web Matrix Server就正确,但是使用IIS就会说登陆错误呢?解答: 连接字符串有错误,trusted_connection如果是true表示使用windows身份验证,如果要使用sql身份认证则需要去掉这个属性 正确的连接字符串 windows身份认证 server='ip/host'; trusted_connection=true; database='data1'; SQL身份认证 server='ip/host'; database='data1';user='sa';pwd='sapwd';