不同SQL服务器中的动态存储过程?

时间:2013-03-12 17:51:01

标签: asp.net sql-server sql-server-2008 tsql

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

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

我该如何处理这种情况? 。无论如何sp会有动态吗? P

1 个答案:

答案 0 :(得分:1)

在一台服务器上,你可以创建一个指向另一台服务器的synonym。假设您已在Server1上链接了服务器:

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

现在,当应用程序在dbo.ProcedureName中调用Server1时,不知道它,它实际上是在Server2上执行。

如果这不是您想要的,我认为您将不得不详细阐述您的问题。