На моем сервере установлен 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 верен, обновление на месте, вероятно, будет лучшим вариантом.