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

Reg*_*ser 0 sql-server

我正在退休传统的Microsoft SQL Server,如果我将其余的数据库迁移到另一台服务器SQL Server Y,我有机会退出我现有的SQL服务器SQL Server X.不幸的是,仍有许多未记录的进程引用了SQL Server X,此时我无法承受.这引出了我这个问题:

是否有可能使SQL Server Y像今天一样继续工作而不更改它的名称并以某种方式将SQL Server X的旧名称变为SQL Server Y的别名?

目标是从我的域中删除一台服务器,并使另一台服务器接受SQL Server数据库连接,就像它是原始服务器一样.在我最终退出两台服务器之前,这会让我花费几个月的时间.从概念上讲,这似乎是可能的,因为计算机名称已经是IP地址的别名,但实际上这可以对SQL Server数据库实例名称进行.

gbn*_*gbn 5

使用将ServerX解析为ServerY的DNS CNAME条目,如果您具有相同的实例名称或具有默认实例,则可以.

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

  • 使用隐藏serverx\instancex的客户端别名
  • 使用"server,port"来避免实例名称

最后,如果某个进程希望将驱动器映射到旧服务器,则需要具有netbios别名.