2010-09-20 230 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