如何在工作组网络上将 Windows 身份验证与 SQL Server 2008 Express 结合使用?

mba*_*i23 7 authentication sql-server sql-server-express

我有两台运行 SQL Server 2008 Express 的计算机:c01 和 c02,我使用 Windows 身份验证为远程连接设置了两台计算机。对 c02 工作正常,但对 c01 无效。

这是我收到的错误消息:

无法连接到 ACAMP001\SQLEXPRESS。


附加信息:

登录失败。登录名来自不受信任的域,不能与 Windows 身份验证一起使用。(Microsoft SQL Server,错误:18452)

如需帮助,请单击:http : //go.microsoft.com/fwlink ?>ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18452&LinkId=20476

我不知道我是否遗漏了什么,这是我所做的:

  1. 从 Sql Server 配置管理器为客户端启用 TCP/IP 协议。
  2. 修改了各个端口的 Windows 防火墙例外。
  3. 将 Sql Browser 服务作为本地服务启动
  4. 将 Windows 用户添加到此组:“SQLServerMSSQLUser$c01$SQLEXPRESS”
  5. 在 Management Studio 中,我将“SQLServerMSSQLUser$c01$SQLEXPRESS”添加到安全文件夹下的 SQLEXPRESS 实例的登录名中,并授予了系统管理员权限。
  6. 重新启动 c01\SQLEXPRESS
  7. 重新启动 Sql Browser 服务。
  8. 这里没有域。这只是一个工作组。

请任何帮助表示赞赏,谢谢。

小智 1

无论您在“远程”计算机上使用什么用户名,都必须在“服务器”计算机上设置。

因此,如果您以“John”身份登录到“远程”,则托管 SQL Server 2008 Express 的计算机上必须有一个“John”用户,并且除非您要提供不同的凭据,否则它应该具有密码也一样。