从IIS连接到SQL Server数据库中的链接服务器(Windows身份验证)

时间:2016-04-27 04:23:39

标签: sql-server iis windows-authentication kerberos iis-8

当我尝试在IIS外部查询链接服务器时,从控制台应用程序一切正常,无需任何其他配置。

  1. 当我尝试从IIS中托管的网站查询链接服务器时,我 得到以下错误:用户'DOMAIN \ USER'登录失败。 显然,我可以通过将该用户添加到SQL来“修复”此问题 服务器,但为什么它试图从用户帐户访问SQL 不是来自应用程序的池帐户?为什么我没有收到错误登录 用户'IIS AppPool \ MyApplicationPool'失败了吗?有办法吗? 强制它使用应用程序池?
  2. 显然,如果没有授予该用户对该文件夹的读取权限,我就无法访问Linked Server数据。如果我给每个人都有权限 - 它有效。如果我授予用户权限 - 它可以工作......但是哪个用户正在访问链接服务器数据?是MSSQL用户吗?是DOMAIN \ USER吗?

  3. 是否有一种简单的方法可以执行以下操作:强制IIS中的应用程序通过IIS AppPool \ MyApplicationPool而不是本地帐户进行身份验证,以便我可以简单地将该文件夹的读取权限授予该应用程序池。

  4. 如果我以某种方式设法强制它使用应用程序池并配置所需的权限,我是否绕过了双跃点问题?是否需要Kerberos委派?
  5. 提前谢谢。

0 个答案:

没有答案