我有一個擁有SQL Server數據庫的網站,並且在將它部署到IIS時遇到問題。 在IIS中的頁面無法訪問數據庫,我可以看到頁面,但我無法登錄,因爲數據庫不可訪問...如何使用SQL Server數據庫部署一個asp網站
我可以訪問數據庫,當站點作爲Visual Studio調試運行時。
我想這是一個安全問題。
我該如何讓它起作用?
感謝,
我有一個擁有SQL Server數據庫的網站,並且在將它部署到IIS時遇到問題。 在IIS中的頁面無法訪問數據庫,我可以看到頁面,但我無法登錄,因爲數據庫不可訪問...如何使用SQL Server數據庫部署一個asp網站
我可以訪問數據庫,當站點作爲Visual Studio調試運行時。
我想這是一個安全問題。
我該如何讓它起作用?
感謝,
正常的方法是將SQL Server從「Windows /集成身份驗證」切換到「SQL身份驗證」。 SQL身份驗證可讓您create a SQL login,您可以在連接字符串中指定如下:
Data Source=MyServer;Initial Catalog=MyDb;User Id=MyUser;Password=***;
幾乎所有的託管服務提供商使用此方法。
你需要確保你的IIS池下運行的安全主體既有你的SQL服務器和用戶訪問特定數據庫的登錄。
如果您在IIS 6.0默認應用程序池中運行,使用的默認帳戶是NETWORK SERVICE
(如果您還沒有配置它是別的東西)
您可以請**顯示我們**您使用的連接字符串?另外:你看到任何錯誤?如果是這樣的話:**什麼**錯誤? – 2011-05-01 08:06:51