关于ASP.NET的MSDE连接

现象:
         我使用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
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭