Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
Ich glaub das was du brauchst ist ein COMMIT um die Tabelle wieder freizugeben.
Ob eine Verbindung besteht oder nicht darf nichts damit zu tun haben ob eine Tabelle freigegeben frei ist. Das muss auch ohne eine Verbindung zu trennen (oder gar die kiste neu zu starten ) möglich sein!

lg Andreas
Commit bringt an dieser Stelle nicht viel, da vermutlich ein ODP (offener Datenpfad) auf die Datei vorhanden ist. ODPs werden durch einen Commit nicht gelöscht.

Wiederverwertbare ODPs bleiben so lange wie möglich offen. Ein Commit schließt allenfalls die Cursor, jedoch nicht die ODPs.

Was man versuchen könnte, sofern mit System Naming gearbeitet wird und der Zugriff auf die Tabelle unqualifiziert war, ist, die Dateibibliothek kurzfristig aus der Bibliotheksliste entfernen und wieder hinzufügen. Damit sollten die ODPs auf Tabellen in der Dateibibliothek geschlossen werden. Wird SQL Naming verwendet und der Zugriff erfolgte unqualifiziert, könnte eine Änderung des CURRENT SCHEMAs das Schließen der ODPs bewirken.

Birgitta