sql >> データベース >  >> RDS >> Oracle

OracleSIDとサービス名。接続の問題

    ORA-12505は、クライアントがサーバーのリスナーがまったく認識しなかったSIDを渡したことを意味します。

    10G以降では、次のようにサーバー側を構成せずにEZconnectを使用できます。

    sqlplus [email protected]:1521/DEMO
    
    hr is the user name
    liverpool is the server name
    1521 is the port the listener for the DB is listening on
    DEMO is the database SID
    

    (または)

    それでもtnsnames.oraを使用する場合は、クライアントからtnspingSIDを実行してみてください。

    Linuxでは、ORACLEにローカルパスからtnsnames.oraファイルを読み取らせることもできます。TNS_ADMINをtnsnames.oraファイルがあるディレクトリに設定するだけです。

    それ以外の場合は、クライアントの$ ORACLE_HOME / network/adminonでtnsnames.oraを構成する必要があります

    データベースSIDを知る必要がある場合は、次を使用してください:

    デュアルからsys_context('userenv'、'db_name')を選択します;

    このURLを参照してください:

    Oracleのsidとデータベース名を確認しています



    1. MySQL CAST –MySQLでCastを入力する方法

    2. mysqliがコマンドの同期外れエラーを出すのはなぜですか?

    3. OracleSQLで一重引用符を処理する方法

    4. java.sql.SQLException:不正な文字列値:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ...'