Изменение свойств связанного сервера в SQL Server

Есть ли способ изменить свойства (имя продукта, источник данных, строка поставщика и т.д.) существующего связанного сервера? Когда я перехожу к экрану свойств, все параметры выделены серым цветом.

Ответ 1

В результате я создал новый связанный сервер и удалил старый. К сожалению, нет способа редактировать существующий экземпляр

Ответ 2

В SQL Server Management Studio щелкните правой кнопкой на связанном сервере, выберите "Script Linked Server as", затем выберите "DROP и CREATE to", а затем "Окно редактора новых запросов". Теперь вы можете настроить любые настройки, которые вы хотите настроить в script, а затем запустить. Существующий связанный сервер будет удален, а новый будет создан.

Ответ 3

Единственный возможный вариант - использовать sp_setnetname. Вы можете использовать его для изменения источника данных связанного сервера (адресата), например:

DECLARE @name sysname = 'SRVRNAME', @datasource sysname = 'srvr.name.com';
EXECUTE sp_setnetname @server = @name, @netname = @datasource;

Ответ 4

Здесь команда.

EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'name', @optvalue=N'<NEWNAME>'

Замените "SERVERNAME" на текущее имя связанного сервера. Замените "NEWNAME" на новое имя, которое вы хотите предоставить связанному серверу.

Ответ 5

Мне удалось изменить имя связанного сервера, используя sp_serveroption с именем @optname = N'name. Этот параметр не отображается в документации BOL на sp_serveroption.

Ответ 6

Отъезд sp_serveroption. Таким образом, GUI в конечном итоге сделает это. Если изменение того, что вы пытались изменить, в конечном итоге не разрешено, вы должны получить содержательное сообщение об ошибке из этой хранимой процедуры.

Ответ 7

Мой опыт (я использую SQL Server 2016 для связи с экземпляром SQL Server 2012, и я хотел переименовать связанный сервер и изменить его цель) было то, что мне нужно было объединить ответы от Xipooo и Jordan Parker.

sp_serveroption переименовал связанный сервер, а sp_setnetname изменило цель связанного сервера.

Ответ 8

Перейдите к инструментам запуска-администрирования и откройте источники данных (odbc), затем нажмите на системный dsn, здесь вы найдете имя связанного сервера dsn. Здесь вы можете редактировать свойства связанного сервера. Вы также можете проверить соединение.

~ Кишоре С.Г.