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