我正在使用以下语句添加链接服务器:
EXEC sp_addlinkedserver
@server = 'north',
@srvproduct = '',
@provider = 'MSDASQL',
@provstr = 'DRIVER={SQL Server};SERVER=192.168.100.147;UID=sa;PWD=xxxx;'
现在我想更新链接服务器连接字符串,例如服务器名称等。 有没有声明呢?
答案 0 :(得分:3)
要更改链接服务器的服务器名称,请使用sp_setnetname。改变其他事情是没有意义的(例如提供者),这就是没有改变过程的原因。
在这种情况下,它不起作用,因为您没有遵循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
如果您不想这样做,请随后删除并重新创建它。也就是说,你有要删除并重新创建它,因为你已经以非标准方式设置了它