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

Il servizio Windows in .net non è in grado di risolvere il nome del servizio tns

Per prima cosa puoi modificare la stringa di connessione per espandere la voce tns:

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

Quindi ottieni il vero errore:

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

Ciò era dovuto al percorso "Servizio Windows" con parentesi "(DEV)" o "(UAT)"

RISPOSTA:Espandi la stringa di connessione per escludere la risoluzione TNS e quindi assicurati che il percorso dell'applicazione chiamante non contenga parentesi '(' o ')'.