Назад | Перейти на главную страницу

Установка 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 с сервера. Пожалуйста, дайте мне знать, если потребуется дополнительная информация

Если вы можете подключиться к SQL Server, используя только имя сервера, то да, вы используете экземпляр SQL Server по умолчанию. Если вам нужно сохранить то же имя экземпляра (сервера), тогда Натан C верен, обновление на месте, вероятно, будет лучшим вариантом.

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