2017-10-30 7 views
1

SQLの可用性グループにあるデータベースから情報を選択するにはどうすればよいですか。 例同じサーバー上の2つの別個の可用性グループにある2つのデータベースがあります。私はAG1 DB1にあり、AG2 DB2のテーブルにアクセスしようとしています。同じサーバー上にある場合はデータベース名を使用できますが、失敗した場合はこのクエリが失敗します。SQL 2016の可用性グループのアドレス指定方法

私は見回しましたが、見ることはできません。理想的には、私はそれがAG2.DB2.DBO.tableだと思うだろうが、これはうまくいかないようだ。

答えて

0

あなたが照会しているAGにリンクサーバーを追加する必要があります。まず、AG2のSQL認証アカウントが必要です。このアカウントには、ユーザーの資格情報を使用する必要がない限り、AG1から照会するオブジェクトへの少なくとも読み取りアクセス権があります。このアカウントを使用してリンクサーバーを作成します。あなたがこれを行った後、あなたがserver.database.schema.table

  1. して先に述べたように、あなたは「1はdoesnの場合(サーバをリンクするために使用しますAG2のDBにSQL認証アカウントを作成し、それを照会しますtは既に存在する)。 AG1 DBから照会したいすべてのオブジェクトにアクセスする必要があります。 SSMSで
  2. あなたの下AG1サーバー、サーバーオブジェクトに移動します>リンクサーバー
  3. 右リンクサーバーのフォルダをクリックし、[新規リンクサーバー
  4. を選択するリンクサーバー
  5. の下にサーバー名を入力しますSQL Serverのラジオを選択ボタン
  6. 左側のセキュリティページをクリックしてください
  7. 「このセキュリティコンテキストを使用して作成する」をクリックし、SQL認証アカウント情報を入力します。必要に応じて、他のオプションの1つを自由に使用してください。

OKをクリックして、今、あなたはそのデータベースを照会することができます。

Linked Server

Create Linked Server

One of Many Tutorials

関連する問題