现象:
我使用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';
关于ASP.NET的MSDE连接
最新推荐文章于 2021-07-04 00:31:07 发布