sql >> Database teknologi >  >> RDS >> Oracle

Windows Service i .net kan ikke løse tns servicenavn

Først kan du ændre forbindelsesstrengen for at udvide tns-indgangen:

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.161.50.101)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=MOUAT)));Password=password;User Id=username;

Så får du den rigtige fejl:

And got ‘ORA-06413: Connection not open.’

Hvilket skyldtes 'Windows Service'-stien med parenteser i '(DEV)' eller '(UAT)'

SVAR:Udvid forbindelsesstrengen for at udelukke TNS-opløsningen, og sørg derefter for, at stien til den kaldende applikation ikke indeholder parenteser '(' eller ')'.



  1. MySQL:Forespørgsel efter unicode-enheder

  2. MySQL - Hvordan søger man efter eksakt ordmatch ved hjælp af LIKE?

  3. Hvordan duplikere en tabel med nøgler og andre strukturfunktioner bevaret i MySQL?

  4. Lagring af specifikke dato-/tidsværdier for brugere i forskellige tidszoner