我需要设置一个 SQL Server 2008 的“一次性”实例,让学生在几周内测试一个程序。SQL Server 2008 在 Windows Server 2008 的虚拟实例上运行。该服务器不是域的成员。需要连接到 SQL Server 的客户端计算机是域成员,学生帐户也是如此。客户端程序希望通过 Windows 身份验证进行连接。如果服务器在域中,这一切都将非常简单;尽管与学校的 IT 部门进行了长时间的讨论,但这不会发生……
所以:我需要配置 SQL Server 以接受来自这些客户端的连接。我不是系统管理员,所以我最好的猜测(基于这篇文章)是:
在 Windows 上启用来宾帐户
在 SQL Server 接受的登录名中添加“NT AUTHORITY\ANONYMOUS LOGON”
在本地安全策略中设置“网络访问:允许匿名 SID/名称转换”
添加注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\TurnOffAnonymousBlock 并将其设置为 1
据我估计,应该可以做到,但客户端仍然无法连接。任何人都可以给我一个让它工作的食谱吗?基本上告诉 SQL Server 接受来自任何人和每个人的连接?
ps 不用担心安全问题:这一切都在学校防火墙后面,完成后我会重置实例。