从命名实例连接到SQL Server默认实例

时间:2014-03-24 18:57:41

标签: dns sql-server-2012

我正在从2k8升级到2k12。原始计算机是命名实例,新计算机是默认实例。目标是不从应用程序更改连接字符串。

如果我从默认实例转到默认实例,我可以更改DNS A记录并让它连接。但是,应用程序将连接字符串存储为OLDSERVER \ OLDINSTANCE。 A记录只会更改OLDSERVER名称,但连接仍在查找\ OLDINSTANCE。

SQL Server 2012是否可以配置为在对不存在的实例进行连接时使默认实例接受连接?

谢谢, 克里斯

2 个答案:

答案 0 :(得分:0)

几个星期前我经历了这个过程,我遗憾地发现,如果不卸载旧实例(我想要与之无关),它似乎是不可能的。以下是我在这个主题上找到的一些链接,我想你也可能已经完成了这些链接。

StackOverflow

SQLServerCentral

MSDN

我在当地尝试了很多不同的东西,而不是其中一个为我工作。在我的情况下,如果我可以升级服务器(停机时间会发生)我会这样做,但我们从SQL 2K8企业版到SQL 2K12标准版,所以这也是不可能的。

我将有兴趣看看是否有人提出了一种可以在卸载之外完成的方法,但我无法想出一个,我读到的所有内容似乎都支持了。也许有一天我们会得到一个sp_dropserver / sp_addserver来改变实例名称。

答案 1 :(得分:0)

一个默认实例,就连接到它的客户端而言,是一个侦听1433的实例。

如果在新服务器上安装具有相同名称的命名实例,然后将其更改为1433,则只要浏览器,客户端就可以使用NEWSERVER \ OLDINSTANCE和NEWSERVER进行连接在跑。