我已經安裝了訪問不同服務器中的SQL Server數據庫的新Web應用程序。我使用的是Windows身份驗證,並得到的錯誤:訪問不同服務器中的SQL Server的ASP.NET
用戶登錄失敗XXX
當我嘗試設置identity impersonate="true"
在web.config
文件,它只是拋出一個錯誤
登錄失敗的匿名用戶
此外,我使用窗體身份驗證來驗證使用rs從我的網站和使用不同的應用程序池。
更新:連接字符串基本上是這樣的:
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
更新:
我的虛擬目錄具有匿名身份驗證和Windows身份驗證功能。
請向我們展示您的連接字符串!我們無法讀取您的屏幕(也不介意).....您需要幫助我們爲您提供幫助¨ – 2011-03-25 21:14:49
IIS配置爲用於您的網站的帳戶是否在網絡帳戶下運行(從Active Directory,不是本地計算機帳戶)對SQL Server數據庫具有安全權限。 IIS默認使用本地帳戶運行,這意味着無法在SQL Server登錄帳戶上使用Windows身份驗證,因爲SQL Server框不會顯示該帳戶的可見性。網絡服務器。 – 2011-03-25 21:20:06
@marc_s:基本上是這樣的:「Data Source = myServerAddress; Initial Catalog = myDataBase; Integrated Security = SSPI;」 – acermate433s 2011-03-25 21:21:13