今日、database linkを作る機会があったので、作成方法について書きたいと思います。
MAKOCHI'S DATABASEのDatabase Linkの作成より
1.CREATE DATABASE LINK文
via:Database Linkの作成
CREATE [PUBLIC] DATABASE LINK dblink
[CONNECT TO user IDENTIFIED BY password]
[USING connect_string];
PUBLICをつけると、PUBLICスキーマにdatabase linkが作成されます。
この時、重要なのは、SQLを実行するスキーマにCREATE PUBLIC DATABASE LINK権限があること。
CREATE DATABASE LINK権限とは違うので注意っす。
PUBLICをつけずに作成する場合は、CREATE DATABASE LINK権限で、作成することが可能です。
CONNECT TOは、何のユーザーで接続するかを設定するのですが、''を使う必要がないのが注意するところだと思います。
仮に、testユーザーでリンクを作る場合は、
CONNECT TO 'test'
ではなく、
CONNECT TO test
でOKということ。
パスワードは、IDENTIFIED BYで設定をするのですが、CONNECT TOと同じように''を使う必要がないので注意です。
USING句は、接続文字列を設定します。ここは、''で接続文字列を囲む必要があるんですねー。
うーん(+ +)
''がなくてもいいような気がするのですが。。。
まぁ~~~、接続文字列ですから、必要なのかもしれないなー。
0 コメント:
コメントを投稿