OracleConnection.Öffnen Sie wirft ORA-12541 TNS: kein listener

So, ich bin die Verbindung zu einem externen server über C#. Ich habe gerade installiert Oracle 11g client auf meinem Rechner von hier: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html (255MB ein).

Nach der Lektüre viele blogs/Fragen fand ich diesen Artikel hilfreich sein:

http://dbaspot.com/oracle-faq/444787-ora-12541-tns-no-listener.html

So ist dies richtig? Ich kann nichts tun. Die DBA hat zum Bearbeiten der ZUHÖRER.ORA Datei?

Meine tnsnames.ora sieht wie folgt aus:

  TestingConnect=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = TestHostName.us.local)(PORT = 1523))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = TEST)
    )
  )

Es wirft mich das err bei:

Oracle.DataAccess.Client.OracleConnection connection = new Oracle.DataAccess.Client.OracleConnection();

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

connection.Open() //Throwing ERR!!!

Was soll ich tun? Ich Schätze alle Kommentare. Danke!

  • Sind Sie sicher, dass Ihr hostname "TestHostName.uns.local" - ist das so richtig? Haben Sie mit "tnsping TestingConnect" von der Kommandozeile aus, ob die Datenbank erreichbar ist?
  • Es gibt viele Gründe für diesen Fehler. Wenn Sie ausschließen wollen, dass eine TNSNames.ora Eintrag, den Sie könnten versuchen, mit dem TNS-lose Verbindungszeichenfolge. siehe ... connectionstrings.com/oracle, nur um zu sehen, ob das funktioniert. Dies kann nicht das problem aber es würde beseitigen die TNSNames.ora als das problem.
InformationsquelleAutor RG-3 | 2012-09-24
Schreibe einen Kommentar