Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Der Windows-Dienst in .net kann den tns-Dienstnamen nicht auflösen

Zuerst können Sie die Verbindungszeichenfolge ändern, um den tns-Eintrag zu erweitern:

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

Dann erhalten Sie den eigentlichen Fehler:

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

Dies lag daran, dass der Pfad „Windows-Dienst“ die Klammern „(DEV)“ oder „(UAT)“

enthielt

ANTWORT:Erweitern Sie die Verbindungszeichenfolge, um die TNS-Auflösung auszuschließen, und stellen Sie dann sicher, dass der Pfad zur aufrufenden Anwendung keine Klammern '(' oder ')' enthält.