複数の SQL Server からのデータへのアクセス
複数の SQL Server にまたがるデータを操作するには、多くの場合、さまざまな場所から同時にデータをクエリする必要があります。 SQL Server のリンク サーバーは、これに対する堅牢なソリューションを提供します。
リンクサーバーについて
リンクされたサーバーは、物理的な場所に関係なく、外部のデータベースやサーバーへの接続やクエリを容易にします。 これにより、あたかもローカル データベース内に存在するかのようにリモート データにアクセスできるようになります。
リンクサーバー接続の確立
リンク サーバー接続の作成は、SQL Server Management Studio (SSMS) または Transact-SQL コマンドを通じて実行できます。 SSMS では、オブジェクト エクスプローラーの [サーバー オブジェクト] で [リンク サーバー] オプションを見つけます。 あるいは、sp_addlinkedserver
ストアド プロシージャはプログラムによる制御を提供します。
リンクされたサーバーを介したリモート データのクエリ
リンク サーバー接続 (たとえば、OtherServer
という名前) を確立した後、SQL ステートメントにサーバー名を含めることでそのテーブルをクエリできます。 たとえば、OtherTable
上の OtherDB
データベース内の OtherServer
からデータを取得するには、次の構文を使用します。
<code class="language-sql">SELECT * FROM LocalTable, [OtherServer].[OtherDB].[dbo].[OtherTable]</code>
リモート テーブルが別のスキーマに存在する場合は、必ずスキーマ名 (ここでは dbo
) を調整してください。
リンクサーバーを利用する利点
リンク サーバーを採用する利点は次のとおりです。
以上がSQL Server リンク サーバーを使用して複数のサーバーからデータをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。