小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

Microsoft SQL ServerでのDBリンク

OracleにはDBリンクという、今ログインしているDBから別DBへ、ログイン手続きなしでアクセスできる機能あります。
SQL Serverにもリンクサーバーを設定すると、別DBへログイン手続きなしにアクセスができるようになります。

リンクサーバー設定方法

  • Enterprise Managerで、サーバ→セキュリティフォルダ→リンクサーバー
  • リンクサーバーで右クリックメニューして、新規リンクサーバー選択
  • 全般タブ:リンクサーバー名(IPアドレス)を入力する。
  • 全般タブ:サーバー種類をSQL Serverを選択
  • セキュリティタブ:ログインの現在のセキュリティコンテキストを使用するを選択

留意点として、リンクサーバーへアクセスする場合は、テーブル名をフル(リンクサーバー名.DB名.所有者名.テーブル名)で指定します。それでも繋がらない場合は、リンクサーバー先との権限やSQL記述ミス等を念入りに確認してみてください。
尚、上記はSQL Server 2000ですが、2005では、セキュリティフォルダでなくサーバーオブジェクトフォルダにリンクサーバーがありますね。