リンクサーバとは
リンクサーバーを利用することで、今ログインしている DB から他の DB へ、 ログイン手続きなしでアクセスできるようになります。
Oracle には DBリンクがありますが、 Microsoft SQL Server の場合は「リンクサーバー」と言います。
異なるデータベースに接続可能
リンク(接続)できるのは Microsoft SQL Server だけでなく Oracle も PostgreSQL など異なるデータベースマネジメントシステム(DBMS)も可能です。
リンクサーバーを設定すると、SQL Server から Oracle のデータベースに接続して データを取得したり、表を結合することができるようになります。
ただし、権限を適切に設定しないと接続先のデータもいじれてしまう危険もあるので注意しましょう。
リンクサーバーからSELECTする例
リンクサーバーは、以下のようにアクセスします。
[リンクサーバー名].[データベース名].[スキーマ名].[テーブル名]
例)SELECT * FROM [HOGE].TEST.dbo.Members
シノニムを利用して別名をつけることも可能です。
Create Synonym [シノニム名] For [リンクサーバー名].[データベース名].[スキーマ名].[テーブル名]
リンクサーバを登録する手順は、以下の参考サイトで。
リンク サーバーの作成(SQL Server データベース)
今日はここまで。