2009-12-10 108 views
0

當我運行在瀏覽器的網站,以下服務器出錯 -如何在IIS中部署asp.net網站和數據庫?

Server Error in '/FinalHVA' Application. 
-------------------------------------------------------------------------------- 

Cannot open database "HVAdb" requested by the login. The login failed. 
Login failed for user 'COMP1\ASPNET'. 

回答

1

貌似COMP1 \ ASPNET用戶沒有權限登錄到HVAdb數據庫。

1

你可以發佈你的web.config文件,特別是數據庫連接,它看起來像被傳遞到數據庫的登錄憑據是機\ ASPNET帳戶

標準連接字符串將看起來像這樣:

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; 

如果你想使用的用戶訪問Web應用程序的憑據,您應該使用:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI; 

注 - 應該禁用對虛擬目錄的匿名訪問,如果你想使用可信連接,即第二個。

+0

節點 <添加名稱= 「HVAdbConnectionString」 的connectionString = 「數據源= COMP1;初始目錄= HVAdb;集成安全性=真」 的providerName = 「System.Data.SqlClient的」/> 節點 這是連接字符串 – 2009-12-11 16:51:43