Datenbank lesen ohne zu sperren

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

hilft vielleicht das Folgende

hilft vielleicht das Folgende weiter?

LIBNAME DB2 DB2 SSID=DPLG AUTHID="DB2" READ_LOCK_TYPE=NOLOCK;

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.

libname dwh db2 dsn=edwh_p schema=M_AU READ_ISOLATION_LEVEL=UR;

Ü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