この質問が何度も聞かれることは知っていますが、この情報を自分の状況に適用する方法がよくわかりません.
DB LINKに接続しようとしている2つのデータベースがあります。これらは:
- BBEGMTD1
- OPEGMTP1.WORLD
DB リンクは、誰かによって PE_DBLINK.WORLD という名前で既に定義されています。
私のマシンからこれらのデータベースの両方にアクセスできるので、tnsnames.ora がどのように影響を受けるかわかりません。
ただし、DB LINK をテストすると、次のように有名になります。
リンク: "PE_DBLINK.WORLD" エラー: ORA-12154: TNS: 指定された接続識別子を解決できませんでした
BBEGMTD1 サーバーで tnsnames.ora を変更する必要がありますか?
@Chance コメントに従って、以下をselect * from ALL_DB_LINKS
返します。
PUBLIC
PE_DBLINK.WORLD
PRICING
OPEGMTP1.WORLD
03-NOV-11
PUBLIC
EBPROJ.WORLD
EBPROJ
MIDGMTP1
17-JUN-09
MYOPEGMTP1WORLD.WORLD
PRICING
(DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=ORA04SOUK) (PORT=1521) ) (CONNECT_D
ATA= (SERVER=dedicated) (SERVICE_NAME=OPEGMTT1) ) ) )
16-DEC-11
これは、詳細が表示されていることを示す TOAD の TNSNames エディターです。