我的客户想要从应用程序更改服务器,我的意思是从应用程序输入新的SQL服务器名称,并在SQL服务器数据库表中搜索关键字。我有一个Stored Producer,它适用于一个SQL服务器。
如果客户端在应用程序级别更改SQL Server名称,则应用程序中的My connection string将不起作用。因为我使用的连接字符串中的数据库可用于一个服务器。
我该如何处理这种情况? 。无论如何sp会有动态吗? P
答案 0 :(得分:1)
在一台服务器上,你可以创建一个指向另一台服务器的synonym。假设您已在Server1
上链接了服务器:
CREATE SYNONYM dbo.ProcedureName FOR Server2_Linked.DatabaseName.dbo.ProcedureName;
现在,当应用程序在dbo.ProcedureName
中调用Server1
时,不知道它,它实际上是在Server2
上执行。
如果这不是您想要的,我认为您将不得不详细阐述您的问题。