设置基本 Windows 身份验证以从小型、受信任的网络连接到 SQL Server 2008

设置基本 Windows 身份验证以从小型、受信任的网络连接到 SQL Server 2008

我猜测这在微软网站的某个地方有记录,但到目前为止我还没有找到它。

我正在尝试设置 Windows Server 2008 机箱,以便使用带有 Windows 身份验证(实际上是混合模式,但无论如何)的 SQL Server 2008 进行工作。我们有许多客户端计算机需要访问数据库,我希望使配置尽可能简单。

以下是我目前所做的:

  • 安装 SQL Server 2008 选择混合模式
  • 创建一个名为“UserLogin”的新“标准”(而非管理员)Windows 登录名(旨在将其用作访问帐户)
  • 为 Server\UserLogin 创建 SQL Server 登录名并为其分配“Windows 身份验证”
  • 以 UserLogin 身份登录,检查是否能够使用 WIndows 身份验证连接到 SQL Server,然后再次注销

  • 在第一个客户端上启动(Windows XPSP2,SQL Server 2005):

  • 跑步C:\WINDOWS\system32\rundll32.exe keymgr.dll, KRShowKeyMgr
  • 单击“添加”,在框中输入服务器名称,在用户名中输入 Server\UserLogin,在密码字段中输入 UserLogin 的密码。单击“确定”,然后单击“关闭”
  • 尝试使用 Windows 身份验证访问 SQL Server 2005。
  • 成功了。五彩纸屑!

  • 在第二个客户端(Windows 7,SQL Server 2008)上启动:

  • 跑步C:\WINDOWS\system32\rundll32.exe keymgr.dll, KRShowKeyMgr
  • 单击“添加”,在框中输入服务器名称,在用户名中输入 Server\UserLogin,在密码字段中输入 UserLogin 的密码。单击“确定”,然后单击“关闭”
  • 尝试使用 Windows 身份验证访问 SQL Server 2008。
  • 收到错误“登录失败。登录来自不受信任的域,不能用于 Windows 身份验证”
  • 假设这翻译为“您不能从同一个帐户建立两个连接”(是的,我知道这没有意义,但我有点像那样)
  • 返回服务器,创建第二个 Windows 帐户,并授予其 SQL Server 权限。
  • 返回第二个客户端,为第二次登录创建一个新的密钥,然后尝试再次登录。继续收到相同的错误。

这一切是否过于复杂,是否有一种简单的方法可以完成我想要完成的任务?还是我遗漏了一些非常明显的步骤,而这些步骤可以让一切按预期运行?当我尝试使用 Google 搜索时,出现的大部分内容似乎都是“我的 ASP.NET 应用程序无法运行!”,这显然没什么用。

答案1

这些计算机都在 Windows 域中吗?如果是这样,您应该使用 Windows 域用户帐户,而不是听起来像本地计算机帐户的东西。

相关内容