在较旧的实例上安装SQL Server 2012

我在我的服务器上安装了SQL Server 2008 R2,我可以通过提供服务器名称“xyz”或IP地址“127.xx.xx.xxx”来连接。 这是否意味着我的安装是使用默认实例完成的?

当我在查询下面运行时

DECLARE @GetInstances TABLE ( Value nvarchar(100), InstanceNames nvarchar(100), Data nvarchar(100)) Insert into @GetInstances EXECUTE xp_regread @rootkey = 'HKEY_LOCAL_MACHINE', @key = 'SOFTWARE\Microsoft\Microsoft SQL Server', @value_name = 'InstalledInstances' Select InstanceNames from @GetInstances 

我正在得到低于结果

 MSSQLSERVER MSSQLSERVER_2 

现在,我必须升级SQL Server 2008 R2到SQL Server 2012.由于有很多应用程序configuration了这个数据库(通过服务器名称或IP),所以我不想更改数据库服务器名称。 在这种情况下,我需要先卸载SQL Server 2008还是可以安装2012,然后卸载2008?

最后,我需要从服务器中删除SQL Server 2008请让我知道是否需要更多的信息

如果只能连接到SQL Server的服务器名称,那么是的,你正在运行SQL Server的默认实例。 如果你需要维护相同的实例(服务器)名称,那么Nathan C是正确的,就地升级可能是最好的select。

支持的版本和版本升级TechNet