同时运行多个虚拟机副本

同时运行多个虚拟机副本

我需要尝试 SQL Server 复制。我使用的是 VMWare Player 3.1.1。我有一个域控制器 VM 和一个 SQL Server VM。我复制了 SQL Server VM 以提供给我的 SQL 订阅服务器。

我已将虚拟机设置为使用“仅主机”网络。我已为每个虚拟机分配了同一范围内的唯一 IP 地址,并且每个虚拟机都有唯一的计算机名称。当仅使用 1 个 SQL Server 和域控制器时,一切正常。

当我在加载第一个 SQL Server 后尝试登录第二个 SQL Server 时,出现错误消息“服务器上的安全数据库没有此工作站的计算机帐户”

有人可以建议一个解决这个问题的方法吗?

谢谢

抢。

答案1

你的实验注定要失败。复制装有 SQL Server 的虚拟机并尝试与其之前的虚拟机建立复制肯定会失败。机器会在太多地方搞不清楚与谁对话。

为订阅者创建一个新的虚拟机,从头开始安装操作系统和 SQL,这是一个 30 分钟的练习,可以让您获得一个干净的状态。您尝试的替代方案将“节省”这 30 分钟,但代价是花费数天来追踪虚假故障。

答案2

Remus Rusanu 基本上是正确的——你完蛋了。好吧,这可能有点天方夜谭。事情是这样的:错误消息中的“安全数据库”与 SQL 无关——这是一个 Active Directory 信任错误。你没有在将 SQL 服务器 VM 加入域后复制它,对吧?每个 VM 副本都需要一个不同的主机名,并且每个副本都必须单独加入域,以便它们在 Active Directory 中具有不同的身份。在某些情况下(例如从 VM 模板创建多个域控制器),在每个副本上运行 NewSID 工具可能也是必要的。

相关内容