2016-01-07 102 views
1

我不断收到错误IIS连接到SQL Server 2014的Windows Server 2012

“无法打开‘mydb’数据库登录所请求的。登录失败。用户登录失败 “NT AUTHORITY \ NETWORK SERVICE””

这是我的连接字符串

SqlConnection _connection = new SqlConnection("Data Source='MYSERVER\\SE';Initial Catalog=mydb;Integrated Security=True;MultipleActiveResultSets=True; Trusted_Connection=Yes"); 

相同的Web表格可在本地连接到SQL Server在Windows 8.1中。

这是为什么?

回答

3

在您的连接字符串中,Integrated Security=True正在使其尝试使用IIS运行的帐户登录到SQL Server。

根据你所描述的,你的8.1盒子有一个有权访问你的SQL Server的帐户的IIS。

您可以将网络服务帐户添加到SQL Server作为有效的登录名,将IIS在服务器上启动的帐户更改为已有权访问SQL Server的帐户,或者在连接中指定SQL登录字符串而不是使用集成安全性。

+0

没有添加网络服务登录到数据库,就像我在Windows 8中。谢谢 – ssn