我在配置我的ASP.NET web.config和我的IIS網站以獲取我想要的設置時遇到問題。這是我想在一天結束的時候:ASP.NET,IIS安全設置Windows身份驗證和SQL Server訪問
- 應用程序使用特定的NT ID
- 的NT ID用於連接到SQL Server是不是在web.config中連接到SQL Server。或者至少它的密碼不是。
- 我可以使用HttpContext.Current.User.Identity.Name(或其他方式)來獲取連接到應用程序的real用戶的NT ID。
如果我在Visual Studio 2008中安裝ASP.NET 3.5,這基本上都在本地工作。但是當我部署到IIS時,我可以成功獲得前兩個子彈,但是我無法獲得第三個子彈。 Identity.Name爲空。我現在部署的方式是在web.config中將模擬設置爲true,並且IIS將匿名用戶設置爲要連接到SQL Server的NT ID,從而啓用匿名訪問。
我使用連接到SQL Server的連接字符串如下所示:
Server=[My Server];Database=[My DB];Trusted_Connection=Yes;
我已經嘗試設置授權,這是在其他職位的建議,但這隻會Internet Explorer中彈出一個登錄框。
這是運行IIS 6.0的Windows Server 2003框。
這可能是一個愚蠢的問題,和/或重複的問題。但是我做了大量的搜索和試驗和錯誤,我似乎無法獲得魔法設置。
看來你希望應用程序的用戶是連接到數據庫的用戶ID? –