1

リンクサーバーをどのように設定しますMVC3 Web.Configか?

実行する必要のあるストアドプロシージャを持つリンクサーバーがありSP_PROCます。ただし、メインSQLサーバーTESTSERVER1とリンクサーバーの両方がテスト環境でセットアップされているTESTSERVER2ため、アプリケーションが稼働すると名前/IPが変更されます。SPこのため、コードで名前 以外のものを指定したくありません。

接続文字列の最初のカタログフィールドでリンクサーバーを指定しようとしましたが、エラーが発生します。そのため、間違ったツリーを吠えていると思います。

接続文字列の例:

<add name="connectionName" connectionString="data source=TESTSERVER1;Initial Catalog=TESTSERVER2;user id.../>
4

1 に答える 1

5

リンクサーバーは、接続ではなくサーバー上で構成されます。メインサーバーに接続すると、クエリはリンクされたサーバーをクエリ内の名前で参照します。

SELECT * FROM TESTSERVER2.database.dbo.tablename

リンクサーバー名に実際のサーバー名を使用するのではなく、クエリを1つのサーバーから次のサーバーに移植できるように抽象化することをお勧めします。

于 2012-10-15T19:42:01.550 に答える