Sql server 在IIS应用程序上使用集成安全性时,Sql连接失败
在IIS 7.0上的web应用程序中,我希望连接到Sql数据库服务器,并授予我的用户Windows身份验证。(集成安全=SSPI) 用户“DOMAIN\COMPUTER\u NAME$”登录失败,但我仍然可以通过Sql Server Management Studio的“连接”窗口(使用DOMAIN\user\u NAME)连接到数据库Sql server 在IIS应用程序上使用集成安全性时,Sql连接失败,sql-server,authentication,iis,connection-string,Sql Server,Authentication,Iis,Connection String,在IIS 7.0上的web应用程序中,我希望连接到Sql数据库服务器,并授予我的用户Windows身份验证。(集成安全=SSPI) 用户“DOMAIN\COMPUTER\u NAME$”登录失败,但我仍然可以通过Sql Server Management Studio的“连接”窗口(使用DOMAIN\user\u NAME)连接到数据库 如何通过web应用程序连接到Sql Server?我找到了解决方案 在IIS上,打开应用程序池设置 对于标识选项,选择“自定义帐户” 输入您的用户名(域\用户名
如何通过web应用程序连接到Sql Server?我找到了解决方案 在IIS上,打开应用程序池设置 对于标识选项,选择“自定义帐户” 输入您的用户名(域\用户名)和密码
完成了。我找到了解决办法 在IIS上,打开应用程序池设置 对于标识选项,选择“自定义帐户” 输入您的用户名(域\用户名)和密码
已完成。我的问题是,我必须将SQL Server中的应用程序池帐户分配给db_所有者角色。我觉得这太过分了,但这是唯一有效的办法。我的书说要给它db_datareader和db_datawriter角色,但这不起作用 我在同一台计算机上使用SQL Server和Windows身份验证,Windows 7 Home Premium和IIS
也许其他人会搜索这个问题并发现我的答案很有用。我的问题是我必须将SQL Server中的应用程序池帐户分配给db_所有者角色。我觉得这太过分了,但这是唯一有效的办法。我的书说要给它db_datareader和db_datawriter角色,但这不起作用 我在同一台计算机上使用SQL Server和Windows身份验证,Windows 7 Home Premium和IIS
也许其他人会搜索这个问题,发现我的答案很有用。能够连接到数据库本身就是一种特权 您可能仍然需要执行类似的操作才能授予IIS服务帐户访问权限
USE [<database name>]
GRANT CONNECT TO '<DOMAIN\COMPUTER_NAME$>'
使用[]
授权连接到“”
能够连接到数据库本身就是一种特权
您可能仍然需要执行类似的操作才能授予IIS服务帐户访问权限
USE [<database name>]
GRANT CONNECT TO '<DOMAIN\COMPUTER_NAME$>'
使用[]
授权连接到“”
见此……SSMS是单跳(本地pc->数据库)。NTLM或Kerberos可以进行单跳。通过web应用程序连接是一个双跳(本地pc->web服务器->数据库)。如果未启用Kerberos委派,则无法进行双跃。这相当复杂,但如果您能正确配置它,那么值得付出努力。请参阅此…SSMS是单跳(本地pc->数据库)。NTLM或Kerberos可以进行单跳。通过web应用程序连接是一个双跳(本地pc->web服务器->数据库)。如果未启用Kerberos委派,则无法进行双跃。这相当复杂,但如果您能够正确配置它,则值得付出努力。此应用程序池在哪里?谢谢!!!!经过几个小时的努力,终于成功了!许多其他问题的解决方案都要求将标识更改为“ApplicationPoolIdentity”,因此它被设置为。再次感谢@VasilValchev它在IIS中的服务器名称下此应用程序池在哪里?谢谢!!!!经过几个小时的努力,终于成功了!许多其他问题的解决方案都要求将标识更改为“ApplicationPoolIdentity”,因此它被设置为。再次感谢@VasilValchev它位于IIS中的服务器名称下