Sql server 一个SQL Server实例,两个服务器名称

Sql server 一个SQL Server实例,两个服务器名称,sql-server,Sql Server,我正在退役旧版Microsoft SQL Server,如果我将其上的剩余数据库迁移到另一台服务器SQL Server Y,我有机会退役现有的SQL Server之一SQL Server X。不幸的是,仍然有许多引用SQLServerX的未记录进程,我现在无法打破这些进程。这就引出了这个问题: 是否可以让SQL Server Y继续像今天一样工作而不更改其名称,并以某种方式将SQL Server X的旧名称变成SQL Server Y的别名? 目标是从我的域中删除一台服务器,并使另一台服务器接受

我正在退役旧版Microsoft SQL Server,如果我将其上的剩余数据库迁移到另一台服务器SQL Server Y,我有机会退役现有的SQL Server之一SQL Server X。不幸的是,仍然有许多引用SQLServerX的未记录进程,我现在无法打破这些进程。这就引出了这个问题:

是否可以让SQL Server Y继续像今天一样工作而不更改其名称,并以某种方式将SQL Server X的旧名称变成SQL Server Y的别名?


目标是从我的域中删除一台服务器,并使另一台服务器接受SQL server数据库连接,就像它是原始服务器一样。这将为我赢得几个月的时间,然后我最终将两台服务器永久退役。从概念上讲,这似乎是可能的,因为计算机名已经是IP地址的别名,但实际上可以对SQL Server数据库实例名执行此操作。

使用DNS CNAME条目将ServerX解析为ServerY,在具有相同实例名或具有默认实例的情况下,这是正常的

要处理实例名称差异,可以使用两个概念:

  • 使用隐藏serverx\instancex的客户端别名
  • 使用“服务器,端口”避免使用实例名称

最后,如果某个进程希望将驱动器映射到旧服务器,则需要有一个DNS CNAME条目。

使用DNS CNAME条目将ServerX解析为ServerY,在具有相同实例名称或具有默认实例的情况下,这是可以的

要处理实例名称差异,可以使用两个概念:

  • 使用隐藏serverx\instancex的客户端别名
  • 使用“服务器,端口”避免使用实例名称

最后,如果某个进程希望将一个驱动器映射到旧服务器,您将需要进行测试。

这是一个难题,但在serverfault时问这个问题可能会更好。这是一个难题,但在serverfault时问这个问题可能会更好。+1我们以前在我们的环境中使用过它,这和我们自己提出的解决方案是一样的。在我们的生产系统上进行测试之前,我们将使用几个测试服务器进行测试。谢谢+1我们以前在我们的环境中使用过这种方法,而且效果很好。这与我们自己提出的解决方案相同。在我们的生产系统上进行测试之前,我们将使用几个测试服务器进行测试。谢谢