Installation

在舊實例上安裝 SQL Server 2012

  • January 30, 2014

我的伺服器上安裝了 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 如果需要更多資訊,請告訴我

如果您可以僅使用伺服器名稱連接到 SQL Server,那麼是的,您正在執行 SQL Server 的預設實例。如果您需要維護相同的實例(伺服器)名稱,那麼 Nathan C 是正確的,就地升級可能是最好的選擇。

支持的版本和版本升級 TechNet

引用自:https://serverfault.com/questions/571064