Sql server SQL Server将命名实例绑定到特定IP地址

Sql server SQL Server将命名实例绑定到特定IP地址,sql-server,Sql Server,是否可以将SQL server的命名实例绑定到sepcific IP地址,以便只通过IP地址访问而不使用实例名称 例如,假设我有两个IP地址192.168.1.1和192.168.1.2,以及两个命名实例SQL1和SQL2,都在一台服务器上。我希望分别将IP地址绑定到实例,以便到192.168.1.1的连接转到sql1,到192.168.1.2的连接转到sql2,而不必连接到192.168.1.1\sql1和192.168.1.2\sql2 我想要的是这个。我有两个独立的服务器,sql1和sql

是否可以将SQL server的命名实例绑定到sepcific IP地址,以便只通过IP地址访问而不使用实例名称

例如,假设我有两个IP地址192.168.1.1和192.168.1.2,以及两个命名实例SQL1和SQL2,都在一台服务器上。我希望分别将IP地址绑定到实例,以便到192.168.1.1的连接转到sql1,到192.168.1.2的连接转到sql2,而不必连接到192.168.1.1\sql1和192.168.1.2\sql2

我想要的是这个。我有两个独立的服务器,sql1和sql2,它们都在过时的硬件上。我希望将服务器的IP地址和数据库迁移到新服务器上的单独实例中,而不必更新连接到它们的任何应用程序


关于如何实现这一点有什么建议吗?

如果它们是命名实例,则保留相同的实例名称,但设置DNS CNAME别名

因此,
oldserver1\sql1
oldserver2\sql2
仍然有效,因为由于DNS的魔力,主机名
oldserverX
都解析为
newserver


如果实例名称相同,那么我认为您必须使用客户机别名。将SQL Server绑定到给定的IP地址将是一场噩梦,因为没有实例名称意味着两者都有端口1433。或者2个虚拟框…

您不能使用主机文件来完成此任务吗?