设置基本的Windows身份validation,以从小型可信networking连接到SQL Server 2008

我猜这是logging在微软的网站上,但迄今为止我还没有find它。

我试图build立一个Windows Server 2008的箱子,使Windows身份validation(混合模式,实际上,但无论如何)SQL Server 2008的工作。 我们有许多需要访问数据库的客户端机器,我想尽可能保持configuration的简单。

以下是我迄今为止所做的:

  • 安装SQL Server 2008select混合模式
  • 创build一个新的“标准”(而不是pipe理员)Windowslogin名为“用户login”(意图使用它作为访问帐户)
  • 为Server \ UserLogin创build一个SQL Serverlogin并为其分配“Windows身份validation”
  • 以UserLoginlogin,检查我能够使用WIndows Authentication连接到SQL Server,然后再次注销

  • 从第一个客户端(Windows XPSP2,SQL Server 2005)开始:

  • 运行C:\WINDOWS\system32\rundll32.exe keymgr.dll, KRShowKeyMgr
  • 单击“添加”,在框中input服务器名称,在用户名中inputServer \ UserLogin,在密码字段中input用户login的密码。 点击“确定”,然后“closures”
  • 尝试使用Windows身份validation访问SQL Server 2005。
  • 成功。 五彩纸屑!

  • 从第二个客户端(Windows 7,SQL Server 2008)开始:

  • 运行C:\WINDOWS\system32\rundll32.exe keymgr.dll, KRShowKeyMgr
  • 单击“添加”,在框中input服务器名称,在用户名中inputServer \ UserLogin,在密码字段中input用户login的密码。 点击“确定”,然后“closures”
  • 尝试使用Windows身份validation访问SQL Server 2008。
  • 收到错误“login失败。login来自不受信任的域,不能用于Windows身份validation”
  • 假设这意味着“你不能有两个来自同一个帐户的连接”(是的,我知道这是没有道理的,但我有点像)
  • 回到服务器,创build第二个Windows帐户,给它SQL Server权限。
  • 返回到第二个客户端,为第二个login名创build一个新的密钥,再次尝试login。 继续收到相同的错误。

这是非常复杂的,有一个简单的方法来做我想要完成的? 还是我错过了一些超级明显的步骤,会使所有的行为都符合要求? 当我尝试谷歌的时候,大部分东西都出现在“我的ASP.NET应用程序不能正常工作!”的线上,这显然不是很有用。

所有这些计算机都在Windows域中? 如果是这样,你应该使用Windows域用户帐户,而不是听起来像本地计算机帐户。