ORA-02082:回送データベースリンクに接続修飾語が必要

916 ワード

前言
  • oracle 12.1.x
  • pl/sql 11.0.2
  • DBLinkを追加すると、ORA-02082エラー
  • が発生する.
    ぶんせき
  • DBLinkが存在するサーバを作成し、orclというサービス名
  • を作成する.
  • 作成するDBLinkのリンク名もorcl
  • と呼ばれます.
  • したがって、リンク名とサービス名は同じである.
  • ORA-02082エラー、この例ではリンク名とサービス名が同じではないことを意味する
  • create database link orcl
      connect to SRIE
      using '(DESCRIPTION =
                    (ADDRESS_LIST =
                      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.213)(PORT = 1521))
                    )
                    (CONNECT_DATA =
                      (SERVICE_NAME = orcl)
                    )
                  )';

    解決策
  • DBLinkのリンク名
  • を交換
  • またはデータベースを交換するサービス名