Oracle
 sql >> Base de données >  >> RDS >> Oracle

OracleConnection.Open lance ORA-12541 TNS sans écouteur

Vous pouvez le faire de plusieurs manières :en utilisant votre fichier TNSNames, la source de données doit spécifier le nom d'entrée TNSHosts (le bit avant le premier "=" de tnsnames.ora), pas le nom d'hôte :

connection.ConnectionString = "Data Source=TestingConnect;Persist Security Info=True;" + "User ID=tesName;Password=test"; 

Ou vous pouvez mettre l'intégralité de l'entrée TNS dans la chaîne de connexion comme suit :

connection.ConnectionString = "Data Source=(DESCRIPTION = " +
    "(ADDRESS = (PROTOCOL = TCP)(HOST = TestHostName.us.local)(PORT = 1523))" +
    "(CONNECT_DATA =" + 
    "(SERVER = DEDICATED)" + 
    "(SERVICE_NAME = TEST))" + 
    ");Persist Security Info=True;User ID=tesName;Password=test";