有没有什么办法来改变现有的链接服务器的属性(产品名称,数据源提供程序字符串,等等)? 当我去属性屏幕,所有的选项都显示为灰色。
Answer 1:
在SQL Server Management Studio中点击右边的链接服务器上,选择“脚本链接服务器为,然后选择‘删除并创建为’,然后选择”新建查询编辑器窗口”。 现在,您可以调整您想在脚本中任何设置,然后运行它。 现有的链接服务器将被丢弃,并且一个新创建的。
Answer 2:
这里的命令。
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'name', @optvalue=N'<NEWNAME>'
与链接服务器的当前名称替换“SERVERNAME”。 你想给的链接服务器的新名称替换“NEWNAME”。
Answer 3:
你唯一的选择就是使用sp_setnetname 。 你可以用它来改变链接的服务器(目标),EG的DATA_SOURCE:
DECLARE @name sysname = 'SRVRNAME', @datasource sysname = 'srvr.name.com';
EXECUTE sp_setnetname @server = @name, @netname = @datasource;
Answer 4:
我能够更改使用sp_serveroption与@ OPTNAME = N'name”的链接服务器的名称。 此选项不会似乎对sp_serveroption在BOL文档。
Answer 5:
我结束了创建一个新的链接的服务器,并删除旧的。 不幸的是,有没有办法来编辑现有的实例
Answer 6:
退房sp_serveroption 。 这是怎样的GUI最终会这么做了。 如果改变你试图改变最终不允许的,你应该从这个存储过程的一个有意义的错误消息。
Answer 7:
我的经验(我使用SQL Server 2016连接到SQL Server 2012实例,我想重新命名的链接服务器,并改变它的目标)是,我需要从Xipooo和约旦帕克的答案相结合。
sp_serveroption改名为链接的服务器,并sp_setnetname改变了链接服务器的目标。
Answer 8:
转到开始 - 管理工具,然后打开数据源(ODBC),然后单击系统DSN,在这里你会发现链接的服务器DSN名称。 从这里你可以编辑链接服务器的性能。 您还可以测试连接。
〜纪SG
文章来源: Changing Properties of a Linked Server in SQL Server