次の方法で共有


リンク サーバーを作成する方法

BizTalk Serverが分散トポロジにインストールされている場合、BizTalk グループに属するデータベースは複数のSQL Serverに存在します。 BizTalk 管理サーバーから BizTalk 環境全体をバックアップする前に、各リモート サーバーへのリンク サーバー接続を構成する必要があります。 リンク サーバーは、SQL Server 分散クエリで使用される OLE DB データ ソースです。

バックアップおよび復元プロセスの一部として、BizTalk Server のバックアップ ジョブは、リンク サーバーを自動的に作成します。 必要に応じて、次の手順を使用してリンク サーバーを手動で作成できます。

リンク サーバーは、 sp_addlinkedserver ストアド プロシージャを使用して作成することもできます。 この方法では、セキュリティに関する事項を考慮する必要があります。 sp_addlinkedserver を使用してリンク サーバーを作成した場合、すべてのローカル ログインが新しいリンク サーバーに既定でマップされます。 リンク サーバーへのアクセスを制御するには、 sp_droplinkedsvrlogin プロシージャを使用してグローバル ログイン マッピングを削除し、次に目的のログイン アカウント 新しいリンク サーバーにマップするためのsp_addlinkedsvrloginを使用する必要があります。 sp_addlinkedsvrloginを使用する場合は、パラメーター = TRUE を @useself 設定することをお勧めします。 これにより、ユーザー名およびパスワードを SQL スクリプトに埋め込む必要がなくなります。

ヒント

これらの手順は、時間の経過と同時に変更される可能性があります。 リンク サーバーの作成に関するSQL Serverのドキュメントを参照することをお勧めします。

前提条件

  • SQL Server sysadmin 固定サーバー ロールのメンバーであるアカウントでサインインします

  • ローカル SQL Server ログインを作成します。 次の手順では、このアカウントはリンク先のSQL Serverのログインにマップされます。

リンク サーバーを作成する

  1. SQL Server Management Studio開き、ローカル SQL Serverの名前を入力し、[接続] を選択します。

  2. [ サーバー オブジェクト] を展開し、[ リンク サーバー] を右クリックして、[ 新しいリンク サーバー] を選択します。

    サーバー オブジェクトを表示するには、ローカルのオンプレミス SQL Serverに接続します。 次に、 サーバー オブジェクト が表示されます。

  3. [リンク サーバー] テキスト ボックスに、リンク先のSQL Serverの完全なネットワーク名を入力します。

    Note

    この手順では、リンク先のサーバーをリモート サーバーと呼んでいます。 これは、(リモートの) リンク サーバーとローカル サーバーの関係をわかりやすく示すためです。

  4. [サーバーの種類] で、[SQL Server] を選択します。

  5. 左ペインで、 [セキュリティ]を選択します。

    この手順では、作成したローカル アカウントをリモート サーバー ログインにマップします。 次のようなオプションがあります。

    オプション 説明
    ログインの現在のセキュリティ コンテキストを使用して作成する ドメイン環境では、ユーザーは通常、ドメイン ログインを使用して接続します。 サインインしているドメイン アカウントのセキュリティ コンテキストは、作成したローカル アカウントにマップされるため、このオプションが最適な場合があります。
    [このセキュリティ コンテキストを使用する] ユーザーがSQL Server ログインを使用してローカル SQL Serverに接続する場合は、このオプションが最適な場合があります。 次に、リンク サーバー上のアカウントのログインとパスワードを入力します。
  6. [ 追加] を選択し、次のように入力します。

    1. [ ローカル ログイン] で、作成したローカル アカウントを選択します。

    2. ローカル ログインがリモート サーバーにも存在するかどうかを [ 偽装 ] を確認します。

    3. または、ローカル ログインがリモート SQL Server ログインにマップされる場合は、リモート サーバー ログインの [リモート ユーザー名] と [リモート パスワード] を入力します。

      Note

      偽装を使用するには、SQL Server構成アカウントとログイン アカウントが委任の要件を満たしている必要があります。 詳細については、「 委任用のリンク サーバーの構成 」を参照してください。

  7. 左側のウィンドウで、[ サーバー オプション] を選択しますRPC パラメーターと RPC Out パラメーターを True に設定し、[OK] を選択します

ヒント

ストアド プロシージャを使用してリンク サーバーを作成する場合の詳細と推奨事項については、「リンク サーバーsp_addlinkedserver作成」を参照してください。

参照

バックアップおよび復元に関する詳細情報