sql >> Databasteknik >  >> RDS >> Oracle

detta är fel ORA-12154:TNS:kunde inte lösa den angivna anslutningsidentifieraren?

ORA-12154:TNS:kunde inte den angivna anslutningsidentifieraren lösas?

Om TNS inte är definierat kan du också prova denna:

Om du använder C#.net 2010 eller annan version av VS och oracle 10g express edition eller lägre version, och du gör en anslutningssträng så här:

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"; 

Efter det får du felmeddelandet ORA-12154: TNS:could not resolve the connect identifier specified då måste du först starta om ditt system och köra ditt projekt.

Och om dina Windows är 64-bitars måste du installera Oracle 11g 32-bitars och om du installerade 11g 64-bitars måste du installera Oracle 11g Oracle Data Access Components (ODAC) med Oracle Developer Tools for Visual Studio version 11.2.0.1.2 eller senare från OTN och kontrollera det i Oracle Universal Installer. Se till att följande är markerat:

Oracle Data Provider for .NET 2.0

Oracle Providers for ASP.NET

Oracle Developer Tools for Visual Studio

Oracle Instant Client 

Och starta sedan om din Visual Studio och kör sedan ditt projekt ....OBS:- OMSTART AV SYSTEMET ÄR nödvändigt FÖR att LÖSA DENNA TYPER AV FEL.......



  1. Flera CTE i en enda fråga

  2. ELLER Operatörskortslutning i SQL Server

  3. Hur ringer man upp Oracle Function i Python?

  4. PostgreSQL:Skapa index för boolesk kolumn