我的客户想从应用程序中更改服务器,我的意思是从应用程序中输入新的 SQL 服务器名称并在 SQL 服务器数据库表中搜索关键字。我有存储生产者,它适用于一台 SQL 服务器。
如果客户端在应用程序级别更改 SQL 服务器名称,则应用程序中的我的连接字符串将不起作用。因为我使用的连接字符串中的数据库可用于一台服务器。
我该如何处理这种情况?. 反正有sp是动态的吗?磷
我的客户想从应用程序中更改服务器,我的意思是从应用程序中输入新的 SQL 服务器名称并在 SQL 服务器数据库表中搜索关键字。我有存储生产者,它适用于一台 SQL 服务器。
如果客户端在应用程序级别更改 SQL 服务器名称,则应用程序中的我的连接字符串将不起作用。因为我使用的连接字符串中的数据库可用于一台服务器。
我该如何处理这种情况?. 反正有sp是动态的吗?磷
那么在一个服务器中,您可以创建一个指向另一台服务器的同义词。假设您有链接服务器,在Server1
:
CREATE SYNONYM dbo.ProcedureName FOR Server2_Linked.DatabaseName.dbo.ProcedureName;
现在,当应用程序调用dbo.ProcedureName
时Server1
,它不知道它实际上是在执行Server2
。
如果这不是你想要的,我认为你必须在你的问题中详细说明一下。