SQLWarnings oracle-lite



  • Hallo,
    ich benutze Oracle8iLite
    mit Oracle Lite 40 ODBC Treiber

    nachdem ich eine Connection erstellt habe (funktioniert)
    bekomme ich folgende Warnung:
    *
    SQLState: IM006
    Message: [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
    Vendor: 0
    *

    ebenso beim erzeugen eines Statements bekomme ich eine Warnung:
    statement = getConnection().createStatement();
    *
    SQLState: 01S02
    Message: [ODBC 01S02] Option value changed
    Vendor: 0
    *

    des weiteren habe ich festgestellt das zwar per default AutoCommit eingestellt
    sein sollte dies aber nicht der Fall ist.
    Ich muß das AutoCommit auf jeden Fall setzten.

    Kennt jemand Möglichkeiten die Warnungen zu beseitigen
    und auch in klaren Text zu übersetzen
    (wenn ich z.B in eine nicht vorhandene Tabelle einfügen will oder ...)
    (Treiber / Kommandos / ... ?)

    Was ist das für eine Sache mit dem AutoCommit ?

    Danke Gruß
    Michael



  • Ist vielleicht in "Rund um die Programmierung" besser aufgehoben.



  • Hi,

    sowas hatte ich noch nicht. Aber der Microsoft ODBC- Treiber kommt nicht mit jeder Oracle - Version klar.
    Nimm den ODBC- Treiber der Oracle- Version. VIelleicht hat sich das dann erledigt.



  • ich habe 3 ODBC Driver
    Oracle Lite 40 (installiert)
    Microsoft ODBC for Oracle Version 2.573.6200.00
    Microsoft ODBC für Oracle Version 2.573.6200.00

    ich habe es mit der deutschen Version probiert
    allerdings klappt es nicht über SQL+ darauf zuzugreifen.

    Eventuell habe ich auch das ODBC-Setup falsch ausgefüllt
    soweit ich es verstanden habe sind die ersten 3 Zeilen
    Data Source Name
    Description
    User Name
    willkürlich auszufüllen

    bei Server habe ich Probleme:
    was muß ich bei SERVER= eintragen ?

    "DSN=food;UID=SYSTEM;PWD=secret;SERVER=mickey.world"



  • den tns-Namen:

    Beispiel:

    testtns.WORLD =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.10.2)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = DAP.world)
    )
    )

    in diesen Fall muss SERVER="testtns.WORLD "


Anmelden zum Antworten