sql >> Databáze >  >> RDS >> Oracle

TNSPING OK, ale sqlplus dává ORA-12154?

Vytvořte proměnnou prostředí TNS_ADMIN, která ukazuje na adresář, kde se nachází váš soubor tnsnames.ora. Potom se zkuste připojit pomocí sqlplus.

Pokud to funguje, pak si myslím, že jste možná nainstalovali také klientský software Oracle, a když spustíte sqlplus, hledá soubor tnsnames.ora v domovské stránce vašeho klienta.

-- Pokyny pro přidání proměnné prostředí TNS_ADMIN do windows
1. Přejděte na ovládací panel / systém
2. vyberte Pokročilá nastavení systému
3. Vyberte kartu "Upřesnit" a tlačítko proměnné prostředí je dole.
4. vytvořte novou proměnnou TNS_ADMIN a zadejte cestu, kde jsou uloženy soubory .ora. např. C:\app\oracle\product\11.2.0\client_1\network\admin



  1. Jak přidat indikátor Meridiem (AM/PM) k časové hodnotě v Oracle

  2. Jak Tand() funguje v PostgreSQL

  3. Postgres case Sensitivity

  4. PL/SQL - Použijte proměnnou seznamu v klauzuli Where In