title image


Smiley Re: Oracle8i: "ORA-12541: TNS: Kein Listener" -> Oracle-Forum?
Wenn du schon einen Listener eingerichtet hast, musst du jetzt auch noch die Verbindungen dazu einrichten.

Dazu gibt es die Dateien LISTENER.ORA, die dem Listener sagt, auf welchem Port er hören soll und auf welche Datenbank er verbinden soll (denn genau das ist die Aufgabe des Listeners).

Typischer Inhalt einer LISTENER.ORA:



# LISTENER.ORA Network Configuration File: C:\ORA8i\network\admin\listener.ora

# Generated by Oracle configuration tools.



LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = ip-adresse)(PORT = 1521))

)

)

)



SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = C:\ORA8i)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = db.pc.domäne.de)

(ORACLE_HOME = C:\ORA8i)

(SID_NAME = db)

)

)







Im Gegensatz dazu muss auf der Gegenseite, also beim Client (kann natürlich auch derselbe Rechner sein!), eine Datei TNSNAMES.ORA existieren, die dem dortigen ORACLE Verbindungsmanager (SQL*Net) sagt, wie er eine Verbindung aufbauen soll.

Typischer Inhalt einer TNSNAMES.ORA:



# TNSNAMES.ORA Network Configuration File: C:\ORA8i\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.



Bindung.WORLD =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = ip-adresse)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = db.pc.domäne.de)

)

)





Nach abgespeicherter Änderung den OracleListener Dienst neu starten und du kannst dich connecten z.b. mit

sqlplus system/manager@Bindung



Gruß

Saluk



PS: Dieses Beispiel geht von TCP/IP aus. In der Oracle-Doku werden auch noch andere Protokolle beschrieben.



Falls es immer noch nicht funktioniert, dann existiert noch eine Datei SQLNET.ORA auf dem Server:



# SQLNET.ORA Network Configuration File: C:\ORA8i\network\admin\sqlnet.ora

# Generated by Oracle configuration tools.

SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES)

NAMES.DEFAULT_DOMAIN = WORLD





Rebooten, dann sollte es funktionieren.

diu vive floreque.
Spockus

erreicht am 04.03.2008 09:47:23

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: