† Wolfgang H. Franke

feedback links search [web, newgroups] Heute heise.de wired.com webmail banking {jjaf-admin} spam-handling distributed.net-stats picture gallery internet-monitor

[counter]

jjaf.de

  recommend this page to a friend

ELVE-ERZ FAQ

intro

Evtl. hilft diese FAQ einige Fragen sofort zu klären.

Q&A

Allgemeines

Q-1: Ist es eine neue Version online?

An der Versionsnummer und dem Versionsdatum kann man erkennen, ob eine neue Version online ist. Diese Angaben erscheinen auf dem ersten Monitorbild nach Start von ELVE-ERZ links oben.

Q-2: Was für Änderungen sind an der letzten Version vorgenommen worden?

Die Änderungsliste kann im ELVE-ERZ-Frontend (Wartungszugang) in der Tabelle "Versionen" eingesehen werden. Diese enthält folgende Angaben:

  1. Datum und Uhrzeit

  2. Versionsnummer

  3. Art der Änderung

  4. Beschreibung der Änderung

Meldungen

Q-2.1: [Oracle][ODBC][Ora]ORA-00960: In der SELECT-Liste ist eine nicht eindeutige Spalte (#960)
Maßnahmen

Aktualisieren Sie die Microsoft Jet Engine Library durch eine der folgenden Maßnahmen:

  1. Ersetzen Sie die Datei %windir%\system\msjet35.dll – wahrscheinliche Version 3.50.3907.5 – durch diese Datei (Version 3.51.2723.0).

  2. Installieren Sie das Sicherheitsupdate zur Sicherheitslücke in Office 97 ODBC-Treiber

technischer Hintergrund

Dieser Fehler tritt in der Phase der teilweisen Umstellung des Backends von Microsoft Access 97 auf Oracle 8.1.x auf, bei der noch bestehende Access- mit den neuen Oracle-Tabellen verbunden werden. Die alte Microsoft Jet Engine Library erstellt falsche Teil-SQL-Abfragen an das Oracle-ODBC, bei der im ORDER BY-statement das Oracle-Schema und die -Tabelle weggelassen werden. Durch die doppelte Nennung der Nutzspalte kommt es zur Mehrdeutigkeit ORA-00960:

EE-F-O fffa6241-fffa6fc1 ENTER SQLExecDirect
HSTMT 030A0F64
UCHAR * 0x09593418 [ -3] "SELECT "ID" ,"PERSONAL"."ALG_RAUMLISTE"."ID" FROM "PERSONAL"."ALG_RAUMLISTE" ORDER BY "ID" \ 0"
SDWORD -3

EE-F-O fffa6241-fffa6fc1 EXIT SQLExecDirect with return code -1 (SQL_ERROR)
HSTMT 030A0F64
UCHAR * 0x09593418 [ -3] "SELECT "ID" ,"PERSONAL"."ALG_RAUMLISTE"."ID" FROM "PERSONAL"."ALG_RAUMLISTE" ORDER BY "ID" \ 0"
SDWORD -3

DIAG [S1000] [Oracle][ODBC][Ora]ORA-00960: In der SELECT-Liste ist eine nicht eindeutige Spalte
(960)

Eine korrekte Durchführung sieht so aus:

EE-F-O fffca8fd:fff862f1 ENTER SQLExecDirect
HSTMT 0x07521360
UCHAR * 0x06f13418 [ -3] "SELECT "ID" ,"PERSONAL"."ALG_RAUMLISTE"."ID" FROM "PERSONAL"."ALG_RAUMLISTE" ORDER BY "PERSONAL"."ALG_RAUMLISTE"."ID" \ 0"
SDWORD -3

EE-F-O fffca8fd:fff862f1 EXIT SQLExecDirect with return code 0 (SQL_SUCCESS)
HSTMT 0x07521360
UCHAR * 0x06f13418 [ -3] "SELECT "ID" ,"PERSONAL"."ALG_RAUMLISTE"."ID" FROM "PERSONAL"."ALG_RAUMLISTE" ORDER BY "PERSONAL"."ALG_RAUMLISTE"."ID" \ 0"
SDWORD -3

Nebenbei gesagt könnte die Abfrage auf SELECT ID FROM PERSONAL.ALG_RAUMLISTE ORDER BY ID gekürzt werden.

change-track

2001-11-28T02:31-jjaf
2000-11-15T16:16-f&w.jjaf

This work is licensed under a Creative Commons License Valid XHTML 1.0! Valid CSS! privacy policy