Sql server 使用定义的Windows用户而不是NT权限/IUSR

Sql server 使用定义的Windows用户而不是NT权限/IUSR,sql-server,asp.net-mvc-2,windows-authentication,Sql Server,Asp.net Mvc 2,Windows Authentication,我有一个Asp.NETMVC2Web应用程序和一个SQLExpress服务。 是否可以使用已定义的Windows用户而不是内置的IUSR连接到数据库 如果是,请说明所需的设置 谢谢。您可以尝试以下连接字符串: Data Source=.\SQLExpress;Initial Catalog=yourDataBase;Integrated Security=SSPI; 另外,请确保已为SQL server启用Windows身份验证。如果要以特定用户身份运行所有DB请求,请修改应用程序池以以以所需

我有一个Asp.NETMVC2Web应用程序和一个SQLExpress服务。 是否可以使用已定义的Windows用户而不是内置的IUSR连接到数据库

如果是,请说明所需的设置


谢谢。

您可以尝试以下连接字符串:

Data Source=.\SQLExpress;Initial Catalog=yourDataBase;Integrated Security=SSPI;

另外,请确保已为SQL server启用Windows身份验证。

如果要以特定用户身份运行所有DB请求,请修改应用程序池以以以所需用户身份运行。看见这是正确的方法,你会发现很多关于这个话题的错误建议,比如使用。不要那样做


如果要以连接到intranet站点的用户的身份连接到DB,则需要使用模拟(请参阅)并启用受约束的委派(请参阅)。

我已经获得了该设置。但我得到的不是综合安全性=SSPI,而是综合安全性=true@Jean-Francois,好吧,那又有什么好处呢?很好,这是工作,应用程序池是我的问题。很多人都喜欢。