Sql server 如何更新链接的服务器连接字符串?

Sql server 如何更新链接的服务器连接字符串?,sql-server,sql-server-2008,linked-server,Sql Server,Sql Server 2008,Linked Server,我使用以下语句添加链接服务器: EXEC sp_addlinkedserver @server = 'north', @srvproduct = '', @provider = 'MSDASQL', @provstr = 'DRIVER={SQL Server};SERVER=192.168.100.147;UID=sa;PWD=xxxx;' 现在我想更新链接的服务器连接字符串,例如服务器名称等。 是否有任何语句可以执行此操作?要更改链接服务器的服务器名称,请使用。更改其他东西是没有意义的(例

我使用以下语句添加链接服务器:

EXEC sp_addlinkedserver
@server = 'north',
@srvproduct = '',
@provider = 'MSDASQL',
@provstr = 'DRIVER={SQL Server};SERVER=192.168.100.147;UID=sa;PWD=xxxx;'
现在我想更新链接的服务器连接字符串,例如服务器名称等。
是否有任何语句可以执行此操作?

要更改链接服务器的服务器名称,请使用。更改其他东西是没有意义的(例如提供程序),这就是为什么没有ALTERPROC

在本例中,它将不起作用,因为您没有遵循sp_addlinkedserver示例。事实上,我不明白为什么要用这种方式将链接服务器设置为SQL server。您也可以使用凭据

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

如果你不想这样做,那么放下它,按照你的意愿重新创建它。也就是说,您必须删除并重新创建它,因为您以一种非标准方式设置了它

,就像删除和重新创建对象一样简单……我的远程数据库用于复制,如果我这样做,是否有任何问题?我的远程数据库使用“事务性复制”,并且作为“发布者”“我的数据库”要使用链接的server@RaymondMorphy,那么,哪个服务器定义了链接服务器?你的数据库?如果是这样,那么删除并重新创建链接的服务器是安全的。我链接到了正在进行复制的数据库?