2009-02-09 167 views
1

下面是這種情況:ASP.net應用程序無法連接到SQL Server 2005數據庫

同一臺機器上的IIS 6和SQL Server 2005:

我剛剛創建了我的主內一個新的應用程序IIS中的網站。

根網站有自己的數據庫。我剛剛在根站點下創建的應用程序也有自己的數據庫。

根網站中的ASP.net頁面使用可信安全連接到其數據庫。該網站正在使用Windows網絡服務帳戶的默認應用程序池中運行。

我剛剛創建的新應用程序使用相同的應用程序池。

我將網絡服務帳戶添加到新應用程序的數據庫用戶,並授予db_owner,就像設置了根網站的db一樣。當我嘗試運行我的新應用程序時,出現此錯誤:

登錄用戶'失敗。用戶未與可信的SQL Server連接相關聯。

當我切換新應用程序的連接字符串以使用sql server sa帳戶時,它可以工作。我不想使用SA帳戶。

我無法弄清楚這一點!請幫忙。

回答

0

聽起來像數據庫期望SQL身份驗證,而不是Windows身份驗證。

+0

數據庫本身或數據庫服務器。數據庫服務器配置爲混合。 主數據庫正在使用Windows身份驗證,那麼如何才能讓這個新數據庫執行相同的操作? – 2009-02-09 21:13:30

0

在您需要登錄添加爲一個用戶要使用,並給予相應的權限

+0

你誤會了。在我原來的文章中,我聲明:「當我切換新應用程序的連接字符串以使用sql server sa帳戶時,它可以工作,我不想使用SA帳戶。」 我試圖使用Windows網絡服務帳戶(這是在同一臺服務器上的另一個數據庫工作!) – 2009-02-09 21:19:13

+0

您需要將該用戶添加到其他數據庫 – SQLMenace 2009-02-09 21:32:15

相關問題