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

toto je chyba ORA-12154:TNS:Nelze vyřešit zadaný identifikátor připojení?

ORA-12154:TNS:Nelze vyřešit zadaný identifikátor připojení?

V případě, že TNS není definováno, můžete také zkusit toto:

Pokud používáte C#.net 2010 nebo jinou verzi VS a oracle 10g express edition nebo nižší verzi a vytvoříte připojovací řetězec takto:

static string constr = @"Data Source=(DESCRIPTION=
    (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=yourhostname )(PORT=1521)))
    (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));
    User Id=system ;Password=yourpasswrd"; 

Poté se zobrazí chybová zpráva ORA-12154: TNS:could not resolve the connect identifier specified pak nejprve musíte restartovat systém a spustit projekt.

A pokud jsou vaše Windows 64bitové, musíte nainstalovat Oracle 11g 32bit a pokud jste nainstalovali 11g 64bit, musíte nainstalovat komponenty Oracle 11g Oracle Data Access Components (ODAC) s Oracle Developer Tools pro Visual Studio verze 11.2.0.1.2 nebo novější z OTN a zkontrolujte jej v Oracle Universal InstallerUjistěte se, že je zaškrtnuto následující:

Oracle Data Provider for .NET 2.0

Oracle Providers for ASP.NET

Oracle Developer Tools for Visual Studio

Oracle Instant Client 

A poté restartujte své Visual Studio a poté spusťte svůj projekt ....POZNÁMKA:K VYŘEŠENÍ TĚCHTO TYPŮ CHYB JE nezbytný RESTART SYSTÉMU.......



  1. Kontingenční tabulky v MySQL

  2. Jak zjistit, který oddíl bude použit v Postgres hash partitioning?

  3. cizí klíč SQLite

  4. Jak připojit vzdálenou databázi MySQL v PHP