2016-01-07 104 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