Как обновить строку подключения к связанному серверу? - PullRequest
3 голосов
/ 01 мая 2011

Я использую следующую инструкцию для добавления связанного сервера:

EXEC sp_addlinkedserver
@server = 'north',
@srvproduct = '',
@provider = 'MSDASQL',
@provstr = 'DRIVER={SQL Server};SERVER=192.168.100.147;UID=sa;PWD=xxxx;'

Теперь я хочу обновить строку соединения со связанным сервером, например, имя сервера и т. Д. Есть ли какая-либо инструкция, чтобы сделать это

1 Ответ

3 голосов
/ 01 мая 2011

Для изменения имени связанного сервера используйте sp_setnetname .Менять другие вещи не имеет смысла (например, провайдера), поэтому здесь нет alter proc.

В этом случае это не сработает, потому что вы не последовали примеру sp_addlinkedserver.На самом деле, я не понимаю, почему вы так настроили связанный сервер для SQL Server.Вы бы использовали sp_addlinkedsrvlogin и для учетных данных

EXEC sp_addlinkedserver
  @server = 'north',
  @srvproduct = 'SQL Server'
GO
EXEC sp_setnetname 'north', '192.168.100.147'
GO
EXEC sp_addlinkedsrvlogin 'north', NULL, NULL, 'sa', 'XXXX'
GO

Если вы не хотите делать это таким образом, то удалите и заново создайте его так, как вы хотите.То есть у вас есть для удаления и воссоздания, потому что вы настроили его нестандартным способом

...