Oracle データベースリンクを作成する方法を簡単に紹介します。

Oracleでは、データベースリンクを作成する際にスタティックデータベースリンクと動的データベースリンクの二つの方法があります。

  1. 静的なデータベースリンクは、作成時に接続情報を指定し(識別子、接続先データベース名、ホスト名など)、一度作成すると接続情報は変更できません。

データベースリンク link_name を作成する

ユーザー名に接続する パスワードで識別された

「TNS_SERVICE_NAME」を使用

その中で、link_nameはデータベースリンクの名前で、usernameとpasswordはリモートデータベースの認証情報、’TNS_SERVICE_NAME’はリモートデータベースのサービス名です。

  1. ダイナミック・データベース・リンク: データベースの接続時に接続情報を指定して、必要に応じて接続情報を動的に変更できます。ダイナミック・データベース・リンクを作成するには、EXECUTE IMMEDIATE ステートメントを使用します. 構文は次のようになります.

ネイティブな日本語で言い換えて、1つの選択肢のみが必要です:データベースリンクlink_nameを作成するEXECUTE IMMEDIATE ‘CREATE DATABASE LINK’

ユーザーネーム username とパスワード password で接続します

”TNS_SERVICE_NAME”を利用している

なお、link_nameはデータベースリンクの名前、usernameとpasswordはリモートデータベースの認証情報、’TNS_SERVICE_NAME’はリモートデータベースのサービス名です。

なお、Database Linkの作成には十分な権限が必要であり、通常はCREATE DATABASE LINKまたはCREATE PUBLIC DATABASE LINK権限を持つ必要があります。

bannerAds