..
多くの場合、SQL Server上で動作するアプリケーションは 、MicrosoftからDBMSの異なるインスタンス上に存在するデータにアクセスする必要があります。 そのアプリケーションが同じマシン上にメインインスタンス、物理的に異なる可能性があります、または、異なるマシン上に常駐している場合があります。
これらのケースの解決策は、アプリケーションがSQL Serverの別々のインスタンスによって管理されるデータへのアクセスを可能にする、いわゆるリンクサーバー(リンクサーバー)を使用することです。 実際には、リンクサーバーは、その他のデータソースにアクセスするために使用すること、そうであっても、SQL Server以外のことができる。 この記事では、しかし、我々は、SQL Serverデータベースに格納されている情報にアクセスするリンクサーバーの使用に関連した側面に焦点を当てます。
リンクサーバーをセットアップする方法を見に行く前に、その基本的なアーキテクチャに基づいてみましょう。 リンクサーバーは、基本的にクエリが (データについての質問)SQL Serverの特定のインスタンスを持つサーバーに送信され、その後リダイレクトされるとSQL Serverの別のインスタンスによって処理できるようにするメカニズムです。 この操作の結果は、クエリを送信したクライアントに返されます。
以下の画像は、このアーキテクチャを明確にするために使用されます。

この画像では、SQL Serverのインスタンスを実行しているサーバーにアプリケーションサーバーまたは直接の両方を照会するために接続できる汎用的なクライアントを示しています。 Server1から、クライアント(またはアプリケーションサーバ上で動作するアプリケーション)がサーバー2上にあるデータを必要とするクエリを送信する場合には、 分散クエリに来る。 Server1のServer2上のリンクサーバーを定義してこの種のクエリが可能になります。
Server1で定義したリンクサーバーを使用してServer2から情報を抽出する分散クエリは次のようになります。
SERVER2.master.sys.databases FROM'リモートデータベース名'などの名前を選択します
つまり、FROM句に存在するデータの構文は次のとおりです。
<nome_linked_server>。<database_name>は。<schema>。<OBJECT>
私たちは今、SQL Server Management Studioを使用してリンクサーバーをセットアップする方法について見てみましょう。 最初に、 サーバーオブジェクト]ノードを展開し、エントリのリンクサーバー上でマウスの右ボタンをクリックし、[新規リンクサーバー]を選択する

| |
MS Accessの(コース)
簡単かつ迅速にデータベースを作成および管理する方法を学びます。 29€から開始。 |
| |
MySQLの(コース)
オープンソースのデータベースの管理。 39€から開始。 |
| |
SQLとデータベース(コース)
リレーショナルデータベースの作成 と管理。 39€から開始。 |