- - PR -
Oracle のデータリンクについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-09-06 13:36
2つのデーターベースをリンクしたいと思っています。
説明書では、 CREATE DATABASE LINK (リンク名) {CONNECT TO (ユーザ名) IDENTIFIED BY (パスワード)} USING (サービス名) となっていたので、 メインのデーターベースにSQL*PLUSではいり、 CREATE DATABASE LINK PKGSS.XXX.XXX.CO.JP CONNECT TO USEA IDENTIFIED BY USEA USING 'PKGSS' とすると、「データーベース・リンクが作成されました。」とできあがったんですが、 次に 今リンクした先のテーブルを読もうと、 SELECT * FROM 得意先M@PKGSS.XXX.XXX.CO.JPと、しました。 説明書では、これで読めるはずなのですが、 「ORA-12154: TNS:サービス名を解決できませんでした」と、エラーになってしまいます。 何が悪いんでしょうか? おしえてください。 データーベースは両方ともOracle9iです。 リンク先のリンク名 「PKGSS.XXX.XXX.CO.JP」は、tnsnames.oraのSERVICE_NAMEからとってきました。 | ||||
|
投稿日時: 2005-09-06 14:33
オレンジさん、こんにちは。
サービス名をフルで指定するとどうなります? CREATE DATABASE LINK PKGSS.XXX.XXX.CO.JP CONNECT TO USEA IDENTIFIED BY USEA USING 'PKGSS.XXX.XXX.CO.JP' あとは、PUBLIC DATABASE LINK にしてみるとか。 | ||||
|
投稿日時: 2005-09-06 16:41
サービス名をフルで指定しても同じ現象です。
「ORA-12154: TNS:サービス名を解決できませんでした」と、エラーになってしまいます。 PUBLIC DATABASE LINK で作成してみても SELECT文を発行すると、「ORA-12154: TNS:サービス名を解決できませんでした」と、エラーになってしまいます。 どこか、設定がたりないんでしょうか? | ||||
|
投稿日時: 2005-09-06 17:00
ども、もしもしです。
そもそも、
で指定している TNS 接続文字列って正しく使用できます? | ||||
|
投稿日時: 2005-09-06 18:10
オレンジさん、こんばんは。
ところで、クライアントではなく、DBリンクを設定しようとしているサーバのtnsnames.ora に、PKGSS.XXX.XXX.CO.JP の設定は存在しますか? | ||||
|
投稿日時: 2005-09-06 18:43
ping
telnet ホストまたはIP 1521 tnsping 切り分けを行ってみたらどうでしょう? [ メッセージ編集済み 編集者: 明智重蔵 編集日時 2006-11-23 10:48 ] |
1