我的服务器上安装了 SQL Server 2008R2,我可以通过提供服务器名称“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。由于有许多应用程序使用此数据库配置(通过服务器名称或 IP),所以我不想更改数据库服务器名称。在这种情况下,我需要先卸载 SQL Server 2008 还是可以安装 2012 然后卸载 2008?
最后,我需要从服务器中删除 SQL Server 2008 如果需要更多信息,请告诉我
答案1
如果您可以仅使用服务器名称连接到 SQL Server,那么是的,您正在运行 SQL Server 的默认实例。如果您需要维护相同的实例(服务器)名称,那么 Nathan C 是正确的,就地升级可能是最佳选择。