2010-09-20 180 views
0

当尝试运行我的.net应用程序时,出现上述错误,因为它尝试连接到另一台服务器上的SQL数据库。Sys.WebForms.PageRequestManagerServerErrorException:用户登录失败

SQL连接字符串正在使用可信连接。 IIS关闭了匿名访问,并启用了集成Windows身份验证。

错误涉及用户是“域名\ IIS服务器$”

我是否需要添加用户“域名\ IIS服务器$”作为SQL服务器计算机上登录? 我希望我的用户名被传递 - 即如果我有权访问SQL服务器,那么应​​用程序将运行良好?

在此先感谢。

编辑:应该指出,我知道它的身份验证从IIS的角度来看...如果我切换到匿名访问它失败了我自己的安全作为“未知用户”...这就是我后

+0

在你的web.config中显示你的连接设置,可能有帮助。 – RPM1984 2010-09-20 10:11:44

+0

集成安全= SSPI;持久安全信息= False;初始目录= dbname;数据源= servername – BIDeveloper 2010-09-20 10:32:28

回答

1

排序它。

不得不将用户DOMAINNAME \ IISSERVERNAME $添加为该服务器上的SQL登录名。

作为一个侧面问题,然后必须将该登录的执行权限添加到模式。

感谢您的帮助。

0

试试这个作为连接字符串

Data Source=localhost;Initial Catalog=dbname;Integrated Security=True; 
+0

同样的问题我很害怕! – BIDeveloper 2010-09-20 11:11:42