自动更改新还原的数据库的链接服务器名称

时间:2018-10-11 05:55:43

标签: sql sql-server

我们正在请求从PROD到TEST环境的备份/还原。有没有一种方法可以更新指向测试服务器的存储过程的链接服务器名称。 例如: 一个存储过程(prod)使用了一个链接服务器,例如[prodservername]。[database]。[table] 一旦此存储过程在测试中恢复,然后我需要将存储过程中使用的链接服务器编辑为[testservername]。[database]。[table]。 关键是我们有很多使用链接服务器调用某些数据的SP,而我们不想手动进行。有没有办法使这个过程自动化?请帮忙谢谢!

SELECT 
   column1,
   column2,
   column3
FROM
   [ProductionServerName].[Database].dbo.[Table] --Need to change [ProductionServerName] to [TestServerName] 
WHERE column1 = 'Sample'

1 个答案:

答案 0 :(得分:0)

@ Meow3301,似乎您不熟悉sql server。请检查以下屏幕截图:

enter image description here

您需要做的是从服务器对象->链接服务器中删除现有服务器,然后使用您的[ProductionServerName]重新创建链接服务器并更改数据源到您的TEST服务器(无论服务器名称或IP地址),仅此而已!

相关问题