地理的に異なる SQL Server に分散したデータの管理は、SQL Server のリンク サーバー機能を使用して簡素化されます。この強力なツールにより、異なるサーバー上のさまざまなデータベースへのシームレスなアクセスとデータの取得が可能になります。
リンク サーバーは、SSMS のオブジェクト エクスプローラー (「リンク サーバー」ノード) を使用するか、sp_addlinkedserver
ストアド プロシージャを介してプログラム的に構成されます。 確立したら、簡単な構文を使用してリモート テーブルにクエリを実行できます。
<code class="language-sql">SELECT * FROM LocalTable, [OtherServerName].[OtherDB].[dbo].[OtherTable]</code>
注: 必要に応じて、「dbo」を正しいスキーマ名に置き換えます。
ローカル サーバー上の "LocalTable" と、"OtherDB" データベース内の "OtherServerName" に存在する "OtherTable" からのデータが必要だと想像してください。 次のクエリはこれを実現します:
<code class="language-sql">SELECT * FROM LocalTable, [OtherServerName].[OtherDB].[dbo].[OtherTable]</code>
このクエリは、両方のテーブルの結果を結合します。 リンク サーバーは、複数のソースからのデータを統合し、サーバー間の複雑なクエリを可能にし、分散データを統合された全体として扱うために不可欠です。
以上がリンク サーバーを使用して複数の SQL Server のデータにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。