更改 Windows SID 如何影响 SQL Server?

更改 Windows SID 如何影响 SQL Server?

我们的 Windows 管理员发现他们克隆 Windows 服务器的方式存在问题。显然,一些克隆的服务器最终在操作系统级别具有相同的 SID。我听说 Microsoft 不支持具有重复 SID 的服务器。因此,这些服务器上的 SID 需要更改。

我很好奇这会对 SQL Server 产生什么影响。有什么想法吗?这会对集群数据库服务器产生什么影响?

答案1

不要管 SID。NewSID 已退役,因为 Mark Russinovich 做了一些调查,发现过去十多年我们一直深信不疑的“重复的 SID == 不好!”这句话完全是一派胡言。

查看 Mark 的最新博客文章:机器 SID 重复之谜

答案2

我绝对不建议更改 SID,除非您阅读了以下内容:使用 NewSID 更改机器 SID 会破坏 SQL Server(以及如何修复它)

显然,一些克隆的服务器最终在操作系统级别具有相同的 SID。

我大胆猜测,您克隆的所有系统都具有相同的 SID。GhostWalk 可以为您重新生成 SID。在初始克隆映像上使用 sysprep 也可以为您节省未来的系统。

如果您安装了 SQL Server请勿改变 SID。不好的事情将会发生。

答案3

您可以使用 sysinternals NewSID: http://technet.microsoft.com/en-us/sysinternals/bb897418.aspx

在 SQL 中更改计算机名称:

use master
sp_dropserver '<old computer name>'
GO
sp_addserver '<new computer name>', local
GO

sp_helpserver -- will show you the new computer name

然后重新启动sql server服务。

答案4

使用现在 Microsoft 拥有的工具新SID或 sysprep,这有点像重新安装 Windows,但无需复制所有文件。

我认为您不能将两台计算机加入到具有相同 SID 的同一个域中,因此我认为群集 SQL Server 没有机会,因为服务器需要位于域中。

相关内容