【发布时间】:2013-02-28 09:28:42
【问题描述】:
我的客户想从应用程序中更改服务器,我的意思是从应用程序中输入新的 SQL 服务器名称并在 SQL 服务器数据库表中搜索关键字。我有存储生产者,它适用于一台 SQL 服务器。
如果客户端在应用程序级别更改 SQL 服务器名称,则应用程序中的我的连接字符串将不起作用。因为我使用的连接字符串中的数据库可用于一台服务器。
我该如何处理这种情况? .反正有sp是动态的吗?
【问题讨论】:
-
不允许他们更改服务器?为什么要这么做?我想你可以为数据库创建一个镜像。
-
客户端要在不同的服务器上搜索关键字。
-
哇。然后,您需要让您的应用程序知道要检查哪个服务器,并根据客户端选择的服务器动态更改
SqlConnection属性。您可以将两台服务器作为连接字符串存储在配置文件中,并在构建连接时引用相应的服务器。 -
我建议重新措辞这个问题以反映您的实际需求:您在两台不同的服务器上拥有相同的存储过程,并且您的应用程序需要根据用户输入调用其中一个或另一个。这是否描述了场景?
-
是的。亚伦。但关键是.. 客户端可以有任何 SQL 服务器(同一网络),有时我的 sp 可能不存在。
标签: asp.net sql-server sql-server-2008 tsql