Veröffentlicht 2. Juli 200718 j Hi, hoffe jemand kann mit helfen. bei uns in der Firma wird ein Versand Programm Namens Coglas eingesetzt. Das Coglas Programm benötigt allerdings eine Oracle Datenbank (v. 9.2). Die Installation von Oracle funktioniert ohne Probleme, das Versand-Programm wird vom Server, über ein Laufwerksmapping, gestartet. Das Problem is nun, nach dem Start des Programms muss man sich mit Benutzername und Passwort anmelden wenn ich dies dann Versuche bekomme ich folgende Fehlermeldung: SQL-Error: ORA-12560: TNS: Fehler bei Protokolladapter OCIServerAttach() Error-Position: unknown Hab Oracle schon einmal neu Installiert, ohne Erfolg. Auf 2 weiteren PCs funktioniert es ohne Probleme, hab auch schon alles verglichen ohne einen unterschied zu finden. OS ist Windows XP SP 2 PC ist ein Dell Otiplex GX 745 (Dual Core, 2*1,86 GHz, 1GB Speicher) Kann mir jemand helfen? MFg giantD
2. Juli 200718 j SQL-Error: ORA-12560: TNS: Fehler bei Protokolladapter teste wie gehabt: - tnsping <TNSNAME> - überprüfen ob die tnsnames.ora vorhanden und korrekt ist und dein TNSNAME auch drinsteht (vor dem ersten gleichheitszeichen). - diese allenfalls posten. - schau, wo und ob in deinem programm (dem "Coglas") der TNSNAME korrekt hinterlegt ist. s'Amstel
2. Juli 200718 j Autor Danke für die Tips, hat aber alles leider nichts gebracht. hab sogar die tnsnames.ora von den beiden funktionierenden PCs rüber kopiert. aber selbst das hat nichts gebracht. Anschließend hab ich mir sogar die tnsnames.ora vom Coglas Server kopiert, wieder ohne erfolg. Kann das evtl., auch wenns vielleicht ne blöde Frage ist, mit den Desktop Firewall Einträgen zu tun haben? Die sind neu und ziemlich krass.
2. Juli 200718 j IMO nein, dann käme ein timeout (ORA-12170:TNS: Connect Timeout aufgetreten, ORA-12170: TNS:Connect timeout occurred). hast du ein ein logfile vom client (sqlnet.log)? s'Amstel
2. Juli 200718 j der server bekommt zum derzeitigen zeitpunkt nix mit, weil der client ja nicht mal weiss, welchem host er den TNSNAME zuordnen soll. welchen client verwendest du - bitte poste die genaue version. s'Amstel
3. Juli 200718 j mir würde weiters noch einfallen, dass deine SQLNET.ORA fehlerhaft/unvollständig ist. überprüf das mal. s'Amstel
3. Juli 200718 j Autor Worauf soll ich die sqlnet.ora überprüfen?? hab keinen plan was da drin stehen muss, soll.
3. Juli 200718 j der authentifizierungsmodus und die reihenfolge der namensauflösung. wenn du nur TNSnames zur auflösung verwendest, sollte NAMES.DIRECTORY_PATH= (TNSNAMES) und wenn du (wie auf windows default) die NT-authentifizierung verwendest, sollte SQLNET.AUTHENTICATION_SERVICES= (NTS) drinnen stehen. was gerade tatsächlich drinnen steht, kannst nur DU beantworten. s'Amstel
3. Juli 200718 j Autor So sieht die SQLNET.ora be mir aus: NAMES.DEFAULT_DOMAIN = bsncorp.bsnmedical.net SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= coglas
3. Juli 200718 j NAMES.DIRECTORY_PATH= coglas und das ist IMO falsch. da darf nur eine kombination aus - TNSNAMES - ONAMES - HOSTNAME oder auch einem der dreien (z.b. TNSNAMES) stehen. s'Amstel
3. Juli 200718 j Autor versteh ich nicht ganz. Also darf da nur, NAMES.DIRECTORY_PATH= tnsnames, stehen. Oder was?????? Aber Coglas is doch der tnsname. oder nich???? Bin total verwirrt.
3. Juli 200718 j Also darf da nur, NAMES.DIRECTORY_PATH= tnsnames, stehen. IMO ja, ist halt von deiner umgebung abhängig. wenn ihr tnsnames.ora verwendet, *muss* dass aber dastehen. Oder was?????? viele satzzeichen hintereinander machen blind. Aber Coglas is doch der tnsname. oder nich???? der steht aber in der tnsnames.ora in der sqlnet.ora ist der völlig fehl am platze. Bin total verwirrt. bietet "Coglas" eigentlich keinen support an? :beagolisc s'Amstel
4. Juli 200718 j Autor Hi, nach ein wenig Austesterei bekomm ich jetzt ne andere Fehlermeldung. Vielleicht ist die lösbar. SQL Error: ORA-12154: TNS: Der Servicename konnte nicht aufgelöst werden. OCIServerAttach() Error-Position: unknown
4. Juli 200718 j das passiert in der regel nur, wenn du dem client einen falschen TNSNAME angibst. dieser sieht dann nach, wo denn die dazu passende instanz läuft - und wenn er die nicht findet, schreit er (der oracle client) mit der ORA-12154. so, und zweckmässig wärs langsam auch, wenn du mal deine tnsnames.ora - um allfällige sensitive informationen bereinigt - postest. s'Amstel
5. Juli 200718 j Autor COGLAS = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = *****)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = coglas) ) ) COGL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ******)(PORT = 1521)) ) (CONNECT_DATA = (SID = cogl) ) ) EXTPROC_CONNECTION_DATA.COGL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) INST1_HTTP.COGL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = *****)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = SHARED) (SERVICE_NAME = coglas) (PRESENTATION = http://admin) ) )
5. Juli 200718 j Autor Habs mit Hilfe eines Kollegen hin bekommen. Trotzdem Danke für deine Hilfe Amstelchen. kenn mich jetzt wesendlich besser mit dem Programm aus
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.