Autor Beitrag
Nightfly
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 163



BeitragVerfasst: Mo 15.03.04 14:58 
Auch wenn'S kein delphi Problem is, ich hoff ich darf das hier fragen.

Zur wartung meiner Firebird DB hab ich den EMS Interbase&Firebird Manager. jetzt will ich eine Tabelle löschen,aber er sagt immer "this operation is not defined for system tables,unsuccesfull metadata update,object <Tabellenname> is in use.

Aber mein delphi is aus..alles is aus,was die Tabelle verwenden könnte...warum is die in benutzung? Bzw. warum kann ich die nich löschen.

Gibt's ne "hardcore" variante die zu killen?
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Mo 15.03.04 16:55 
welche tabelle willst denn löschen?

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Nightfly Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 163



BeitragVerfasst: Di 16.03.04 09:55 
die Tabelle heißt STRUKT und ist von mir selber angelegt. Und ich kann mich nicht erinnern irgendwelche referenziellen Integritäten angelegt zu haben die das verhindern könnten
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Di 16.03.04 10:03 
Hallo!

Es dürfen keine weiteren User auf der DB sein, die diese Tabelle nutzen (oder genutzt haben), am besten machst du einen Shutdown der DB. Führst du vorher irgendetwas aus? Machst du vorher irgendwelche Abfragen oder Inserts/Updates auf die Tabelle? Dann musst du die Verbindung schliessen und neu öffnen.

Wir haben ganz selten den Fall, daß man ein Backup/Restore durchführen muss, um einen Index anzulegen oder eine Tabelle zu löschen.

Cu,
Udontknow