Datenbank lesen ohne zu sperren
Verfasst von thmueller am 10 September, 2009 - 13:17
Hallo,
ich habe eine kleine Frage.
Gibt es in der Libname Anweisung die Möglichkeit die Option "unlocked read" anzugeben,
so dass Datenbank-Tabellen nicht gesperrt werden? Es handelt sich dabei um den Zugriff
auf eine DB2 Datenbank.
libname DB odbc dsn=UDBHAHN schema=EK user=xxx password=xxx;
Danke.
Grüße
Thomas
»
- Anmelden oder Registrieren um Kommentare zu schreiben

hilft vielleicht das Folgende
hilft vielleicht das Folgende weiter?
Gruß
Marco
Datenbank lesen ohne zu sperren
Hallo,
für eine DB2 gibt es die sog. "Isolation Levels". Ich vermute, der "uncommitted read" kommt Ihrer Anfrage am nächsten.
Siehe auch:
http://www.ibm.com/developerworks/data/library/techarticle/dm-0509schuetz/
Man müsste daher im libname-Statement mit der Option "READ_ISOLATION_LEVEL=UR" arbeiten.
Siehe hierzu auch:
http://support.sas.com/onlinedoc/913/getDoc/en/acreldb.hlp/a001478046.htm
und
http://support.sas.com/onlinedoc/913/getDoc/en/acreldb.hlp/a001342362.htm
Ich hatte das mal erfolgreich bei einem direkten Connect auf die DB2 im Einsatz. Ob das via ODBC wie bei Ihnen auch funktioniert kann ich leider nicht sagen.
Ich hoffe das hilft Ihnen weiter?!
Viele Grüße
Tim_Taylor
Hallo Tim_Taylor, vielen
Hallo Tim_Taylor,
vielen Dank. Konnte lokal Ihren Tipp testen und hat funktioniert.
Über ODBC schlägt dies jedoch fehl (Auf Server ist nur ODBC verfügbar).
Gibt es noch eine Möglichkeit für ODBC?
Grüße
Thomas Müller
ODBC
Hallo Herr Müller,
ich habe keine eigenen Erfahrungen mit ODBC, nur vielleicht noch folgende SAS-Seite:
http://support.sas.com/onlinedoc/913/getDoc/en/acreldb.hlp/a001478061.htm
Hier wird "uncommitted read" auch für ODBC beschrieben.
Viele Grüße
Tim_Taylor