从IIS 6服务器使用SQL Server 2008服务器进行身份validation时出现问题

我有3个独立的物理服务器:

  • 旧的Web服务器(IIS6; Windows Server 2003)
  • 新的Web服务器(IIS7; Windows Server 2008)
  • 数据库服务器(SQL 2008; Windows Server 2008)

这些都是非域独立的机器。

新的Web服务器上的站点连接到数据库服务器的数据。 我通过在每台计算机上设置本地用户来完成此任务,并且IIS 7站点位于应用程序池中,并将其身份设置为创build的本地用户帐户。 我正在使用Windows身份validation连接到数据库服务器。

现在,我试图从旧的Web服务器迁移数据库到我们的数据库服务器,并重新configuration网站连接到数据库服务器的数据。

于是,我在旧的Web服务器上创build了本地用户帐户,以匹配数据库服务器上的帐户,为本地用户帐户设置了一个标识设置的新应用程序池。 该网站正在运行,当该网站去连接到数据库服务器时,我得到的错误:

login失败。 login来自不受信任的域,不能与Windows身份validation一起使用。

请帮忙。

您将无法使用SQL Server以这种方式使用传递身份validation。 这适用于文件共享,甚至通过Web应用程序对用户进行身份validation,但是SQL Server本身将本地机器视为DOMAIN,而具有相同用户名/密码的帐户在机器上不一样。

您的select是:

  1. 使用SQL Server集成身份validation
  2. 将机器移动到域并使用服务帐户

你最好的select是使用SQL Server集成身份validation。

确认应用程序已configuration为使用新创build的应用程序池。