Microsoft SQL ServerでのDBリンク
OracleにはDBリンクという、今ログインしているDBから別DBへ、ログイン手続きなしでアクセスできる機能あります。
SQL Serverにもリンクサーバーを設定すると、別DBへログイン手続きなしにアクセスができるようになります。
リンクサーバー設定方法
- Enterprise Managerで、サーバ→セキュリティフォルダ→リンクサーバー
- リンクサーバーで右クリックメニューして、新規リンクサーバー選択
- 全般タブ:リンクサーバー名(IPアドレス)を入力する。
- 全般タブ:サーバー種類をSQL Serverを選択
- セキュリティタブ:ログインの現在のセキュリティコンテキストを使用するを選択
留意点として、リンクサーバーへアクセスする場合は、テーブル名をフル(リンクサーバー名.DB名.所有者名.テーブル名)で指定します。それでも繋がらない場合は、リンクサーバー先との権限やSQL記述ミス等を念入りに確認してみてください。
尚、上記はSQL Server 2000ですが、2005では、セキュリティフォルダでなくサーバーオブジェクトフォルダにリンクサーバーがありますね。