2012-10-15 65 views
0

我使用visual studio 2010創建了一個網站。在網站開發的時候我能夠訪問數據庫..但是在使用IIS7發佈網站之後..i是無法訪問數據庫..在那段時間發生的異常是「連接處於關閉狀態」。在IIS7中當我將應用程序池標識更改爲localsystem時,它工作正常。 數據庫安裝在同一臺機器上。而服務器是SQL Server 2008 R2的在iis7發佈網站後無法訪問sql server

+0

給我們一些關於數據庫安裝位置的細節以及您用來連接數據庫的連接字符串沒有您要求我們成爲讀者。 – slugster

+0

@slugster數據庫安裝在同一臺機器上。並且服務器是SQL SERVER 2008 R2 – vinu

+0

並且是服務器上的IIS7(即不是您的開發機器)?您需要發佈連接字符串(空白任何類似密碼的敏感內容)。 – slugster

回答

1

您只能在發佈數據庫後使用sql認證訪問數據庫。

0

在IIS7默認運行下的IIS應用程序池\ [應用程序池名稱]的應用程序池

這意味着,如果你的應用程序池被稱爲「MyWebSite」,那麼你必須提供以下用戶權限才能使用您的數據庫:IIS AppPool \ MyWebSite

它不會在任何列表中,因此您必須在添加它時鍵入它。

我建議讓它成爲數據庫所有者,如果你不確定授予它的權限。如果它起作用,您可以隨後完善權限