1

我的客户想从应用程序中更改服务器,我的意思是从应用程序中输入新的 SQL 服务器名称并在 SQL 服务器数据库表中搜索关键字。我有存储生产者,它适用于一台 SQL 服务器。

如果客户端在应用程序级别更改 SQL 服务器名称,则应用程序中的我的连接字符串将不起作用。因为我使用的连接字符串中的数据库可用于一台服务器。

我该如何处理这种情况?. 反正有sp是动态的吗?磷

4

1 回答 1

1

那么在一个服务器中,您可以创建一个指向另一台服务器的同义词。假设您有链接服务器,在Server1

CREATE SYNONYM dbo.ProcedureName FOR Server2_Linked.DatabaseName.dbo.ProcedureName;

现在,当应用程序调用dbo.ProcedureNameServer1,它不知道它实际上是在执行Server2

如果这不是你想要的,我认为你必须在你的问题中详细说明一下。

于 2013-03-12T17:56:48.280 回答