1:server=(local);database=friends;Trusted_Connection=true;
用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败。
用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败。
2:server=(local);database=friends;Trusted_Connection=false;
用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。
3:server=(local);database=friends;uid=sa;
用户 'sa' 登录失败。
别的数据库完全可以通过sa帐号登陆和集成安全验证登陆。为什么这个数据库会出现这种情况呢?
宝玉的说法:
当连接sql server使用信任连接时就会出这个错误,在Windows XP当中,ASP.NET的运行帐号是ASPNET,而在Windows server 2003当中,运行帐号则改为了Network Service,直接把这个用户加到sql server的登陆帐号里面就好了,这样很多例子就不用去改连接字符串了!
2003里面的系统帐号确实有ASPNET,而NETWORK SERVICE是 内置安全主体 帐号,所以已经存在,不能建立,组NT AUTHORITY倒是没有。在SQL里面建立这样的角色,登陆帐户 还是不能通过,郁闷.....
到底这个'NT AUTHORITY/NETWORK SERVICE' 是何东东?有何用途?还请指点。