Oracle
 sql >> база данни >  >> RDS >> Oracle

това е грешка ORA-12154:TNS:не може да разреши посочения идентификатор за свързване?

ORA-12154:TNS:не можа да разреши посочения идентификатор за свързване?

В случай, че TNS не е дефиниран, можете да опитате и този:

Ако използвате C#.net 2010 или друга версия на VS и oracle 10g express edition или по-ниска версия и правите низ за връзка като този:

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

След това получавате съобщение за грешка ORA-12154: TNS:could not resolve the connect identifier specified след това първо трябва да рестартирате системата си и да стартирате проекта си.

И ако вашият Windows е 64 битов, тогава трябва да инсталирате oracle 11g 32 bit и ако сте инсталирали 11g 64 bit, тогава трябва да инсталирате Oracle 11g Oracle Data Access Components (ODAC) с Oracle Developer Tools за Visual Studio версия 11.2.0.1.2 или по-късно от OTN и го проверете в Oracle Universal Installer. Моля, уверете се, че е отметнато следното:

Oracle Data Provider for .NET 2.0

Oracle Providers for ASP.NET

Oracle Developer Tools for Visual Studio

Oracle Instant Client 

И след това рестартирайте вашето Visual Studio и след това стартирайте проекта си .... ЗАБЕЛЕЖКА:- ЗА РЕШАВАНЕ НА ТОЗИ ВИДОВЕ ГРЕШКИ Е необходимо РЕСТАРТ НА СИСТЕМАТА.......



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF заявка към Oracle хвърля ORA-12704:несъответствие на набора от знаци

  2. Как да намерите LEFT OUTER JOIN или ДЯСНО OUTER JOIN с ORACLE JOIN (+)

  3. Известие за промяна на базата данни на Oracle

  4. проблем с функцията to_date със sysdate

  5. Oracle SQL:времеви печати в клаузата where