1

私のクライアントは、アプリケーションからサーバーを変更したいと考えています。つまり、アプリケーションから新しい SQL サーバー名を入力し、SQL サーバー データベース テーブルでキーワードを検索します。1 つの SQL サーバーで正常に動作する Stored Producer があります。

クライアントがアプリケーション レベルで SQL サーバー名を変更すると、アプリケーションの接続文字列が機能しなくなります。私が使用した接続文字列のデータベースは1つのサーバーで利用できるためです。

どうすればこの状況に対処できますか? . とにかく動的になるspはありますか?P

4

1 に答える 1

1

一方のサーバーでは、もう一方のサーバーを指す同義語を作成できます。サーバーをリンクしていると仮定すると、次のようになりますServer1

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

これで、アプリが知らないうちにを呼び出すdbo.ProcedureNameServer1、実際にはで実行されServer2ます。

これがあなたの目的ではない場合は、質問について少し詳しく説明する必要があると思います。

于 2013-03-12T17:56:48.280 に答える