Установка SQL Server 2012 на более старый экземпляр

На моем сервере установлен 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 по умолчанию. Если вам нужно сохранить одно и то же имя экземпляра (сервера), тогда Натан С верен, обновление на месте, вероятно, будет лучшим вариантом.

Поддерживаемые обновления версии и редакции TechNet

Другие вопросы по тегам