【问题标题】:How to setup accounts for Integrated Security with SQL Server and ASP.NET?如何为 SQL Server 和 ASP.NET 的集成安全设置帐户?
【发布时间】:2016-04-15 21:34:44
【问题描述】:

我的连接字符串:

connectionString="Server=mydomain.com;Initial Catalog=MyDatabase;Integrated Security=True"

错误信息:

用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。

当 IIS 和 SQL Server 在同一台计算机上时,如何正确设置它们以使用集成安全性?那么当它们在不同的远程机器上时呢?

不能在连接字符串中公开用户名和密码。

【问题讨论】:

    标签: asp.net sql-server


    【解决方案1】:

    您必须使用 NT 帐户(或服务帐户)启动您的应用程序池,并授予该帐户在 SQL 服务器上的权限。 您可以通过进入 IIS 中应用程序池的高级设置来完成此操作

    您的连接字符串将如下所示... 如果他们在同一台机器上

    SERVER=.[\<INSTANCE_NAME>];DATABASE=xxxx;Integrated Security=True
    

    如果 SQL 在远程机器上

    SERVER=<SERVER_NAME>[\<INSTANCE_NAME>];DATABASE=xxxx;Integrated Security=True
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      • 2012-10-25
      • 2014-12-26
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      相关资源
      最近更新 更多