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

SQLDeveloperに新しい接続を追加するときにOracleTNS名が表示されない

    SQL Developerは、次の場所でtnsnames.oraファイルをこの順序で検索します

    1. $ HOME / .tnsnames.ora
    2. $ TNS_ADMIN / tnsnames.ora
    3. レジストリのTNS_ADMINルックアップキー
    4. /etc/tnsnames.ora(Windows以外)
    5. $ ORACLE_HOME / network / admin / tnsnames.ora
    6. LocalMachine \ SOFTWARE \ ORACLE \ ORACLE_HOME_KEY
    7. LocalMachine \ SOFTWARE \ ORACLE \ ORACLE_HOME

    使用しているSQLDeveloperを確認するには、コマンドshow tnsを発行します。 ワークシート内

    tnsnames.oraファイルが認識されない場合は、次の手順を使用してください。

    1. TNS_ADMINという環境変数を定義します tnsnames.oraファイルを含むフォルダーをポイントします。

      Windowsでは、これはコントロールパネルに移動することで実行されます。>システム>システムの詳細設定>環境変数...

      Linuxでは、 TNS_ADMINを定義します ホームディレクトリの.profileファイルの変数。

    2. OSがこの環境変数を認識していることを確認します

      Windowsコマンドラインから:echo%TNS_ADMIN%

      linux:echo $ TNS_ADMIN

      から
    3. SQLDeveloperを再起動します

    4. SQL Developerで、接続を右クリックします。 新しい接続...を選択します 。 TNSを選択します ドロップダウンボックスの接続タイプとして。 tnsnames.oraからのエントリがここに表示されます。


    1. dbms_schedulerを使用して30分ごとにジョブを実行する方法

    2. 異なるスキーマから2つのテーブルをクエリする

    3. 配列と多くの更新がある大きなテーブルでPostgreSQLが遅くなる

    4. クエリの説明プランをどのように解釈しますか?