2010-09-22 131 views
0

我有IIS 7.0下運行的WCF服務。應用程序池身份設置爲用戶帳戶讓我們稱之爲「MyDomain \ MyAcc」。我已經爲SQL 2005 Server以及它在該服務器上使用的兩個DB提供了「MyDomain \ MyAcc」登錄權限。WCF服務錯誤訪問數據庫

當我嘗試調用其中一種WCF方法時,我在日誌中獲得以下內容: 「用戶'MyDomain \ MyAcc'登錄失敗...」我嘗試刪除並重新添加SQL上的該用戶服務器。

我也嘗試從管理工作室作爲「MyDomain \ MyAcc」運行的數據庫和工作。

我錯過了什麼?

+1

什麼是您的連接字符串?您是使用可信連接還是明確設置帳戶名稱? – BrokenGlass 2010-09-22 15:23:23

回答

0

終於弄明白了,我們使用的是LINQ to SQL,最後一個在代碼中檢查過的人註釋掉了我們用來從web.config文件傳遞連接字符串的代碼。所以它使用的是dbml文件中的連接字符串。該連接字符串指向用戶帳戶無權訪問的數據庫。