我有一個Asp.Net MVC 2 Web應用程序和SQL Express服務。 是否可以使用定義的Windows用戶而不是內置的IUSR連接到數據庫。使用定義的Windows用戶而不是NT AUTHORITY/IUSR
如果是,請指明所需的設置
謝謝。
我有一個Asp.Net MVC 2 Web應用程序和SQL Express服務。 是否可以使用定義的Windows用戶而不是內置的IUSR連接到數據庫。使用定義的Windows用戶而不是NT AUTHORITY/IUSR
如果是,請指明所需的設置
謝謝。
如果您想以特定用戶身份運行所有數據庫請求,請修改您的應用程序池以作爲所需用戶運行。見Specify an Identity for an Application Pool。這是正確的方式,您會發現很多關於此主題的不良建議,例如使用LogonUser。不要這樣做。
如果要連接到數據庫(連接到Intranet站點的用戶),則需要使用模擬(請參閱ASP.NET Impersonation)並啓用約束委派(請參閱Configuring Constrained Delegation for IIS)。
您可以試試下面的連接字符串:
Data Source=.\SQLExpress;Initial Catalog=yourDataBase;Integrated Security=SSPI;
還要確保Windows身份驗證是SQL服務器啓用。
我已經得到了該設置。但是,而不是集成安全= SSPI我得到了集成安全=真 –
@讓弗朗索瓦,好吧,那麼給了什麼? –
很好的工作,應用程序池是我的問題。許多thans。 –