URL: https://it.desy.de/e5/e76922/e303/e88720/index_ger.html
Breadcrumb Navigation
FAQ's
- Bei Problemen mit SQL*Net: Wie erstelle ich ein Trace-File?
- Nutzung der Oracle ODBC Treiber von Fremdprodukten aus
- Zugriff über ODBC - Lange Wartezeiten bei der Generierung der Liste für die Zugriffsobjekte
Erzeugen/editieren Sie die Datei SQLNET.ORA:
Verzeichnis im TNS_ADMIN Parameter ($TNS_ADMIN unter Unix)
/var/opt/oracle (Unix)
$ORACLE_HOME/NETWORK/ADMIN Verzeichnis
Folgende Zeilen sollten Sie aufnehmen, um ein trace file zu erzeugen:
trace_level_client=16
trace_unique_client=yes
Anstelle des Wertes 16 kann auch der String DEBUG verwendet werden. Um die Informationsmenge einzugrenzen, verwenden Sie bitte stattdessen ADMIN oder USER.
Die folgenden Parameter sind ebenfalls hilfreich um die Namensgebung und Verzeichnis zu beeinflussen:
trace_file_client = cli.trc
trace_directory_client =
log_file_client = sqlnet.log
log_directory_client =
Hinweis: Bitte vergessen sie nicht, den Trace wieder auszuschalten!
Die Datei(en) wachsen unaufhörlich weiter und können zu Performance-Problemen führen.
Access:
Fehlermeldungen:
Internal error - unable to initialize NLS during driver load.
ODBC-Verbinung zu 'xyz' fehlgeschlagen
Bei der Nutzung von Access als Frontend unter Verwendung eines Oracle Backend ist darauf zu achten, dass die Tabellen unter dem Access Tabellenverknüpfungsmanager (siehe linke Maustaste auf einer beliebigen, verlinkten Tabelle) einer bestimmten DNS zugeordnet sind, welche dann auch so vorhanden sein muss.
Des Weiteren muss das ORACLE_HOME, welches auf die Oracle-Client Installation zeigt, gesetzt sein.
Die Suche nach Objekten, auf welche man über ODBC in Fremdprodukten zugreifen möchte, wird durch einen ODBC-Registry-Eintrag definiert. Sollte diese Definition zu großzügig ausfallen, so kann es zu langen Wartezeiten kommen, da das gesamte Data Dictionary der Datenbank durchsucht wird, um die verfügbaren Objekte anzuzeigen. Da das DESY-RAC nicht gerade klein, sind entsprechend viele Einträge zu durchsuchen.
Die Liste der angezeigten Objekte fällt hierbei oft deutlich länger aus als gewollt, da SYS-Objekte und Synonyme mit angezeigt werden. Nicht alle Objekte die hier angezeigt werden, liegen im Zugriff über ODBC!
Um die Ansicht entsprechend einzuschränken und damit kürzere Laufzeiten zu erreichen ist in der Windows-Registry folgender Eintrag zu ändern:
Unter Windows XP:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\ODBC\Attachable Object auf 'TABLE','VIEW'