Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird Problem mit View (https://www.delphipraxis.net/153891-firebird-problem-mit-view.html)

Eppos 19. Aug 2010 09:43

Datenbank: Firebird • Version: 1.5.6 • Zugriff über: BDE

Firebird Problem mit View
 
Hallo zusammen,

ich bin ziemlich ratlos über folgendes Problem.
Ich habe Firebird 1.5.6 auf einem MS Win 2008 Server installiert.
Nun habe ich einen SELECT-View in meiner Datenbank erstellt und möchte diesen nun wieder löschen.
Ich bekomme aber die Meldung "View is in used". Auf dem alten Server MS Win 2003 hat es aber funktioniert.

Was mache ich falsch? bzw. hat jemand schon mal das gleiche Problem gehabt?

Vielen Dank!

Gruß,
Eppos

mkinzler 19. Aug 2010 09:45

AW: Firebird Problem mit View
 
-Irgendeine Transaktion noch offen?
-Wird er von einem anderen View oder SP verwendet?
-Paralleler Zugriff von anderem Client?
...

Eppos 19. Aug 2010 09:48

AW: Firebird Problem mit View
 
kann ich alles ausschließen...
früher war es genauso und es gab keine Probleme...

mkinzler 19. Aug 2010 09:49

AW: Firebird Problem mit View
 
Starte mal die Datenbank im SingleUser-Modus.

Eppos 19. Aug 2010 11:35

AW: Firebird Problem mit View
 
wie geht das?

mkinzler 19. Aug 2010 12:00

AW: Firebird Problem mit View
 
Welches Admin-Toll verwendest du?

Eppos 19. Aug 2010 12:07

AW: Firebird Problem mit View
 
dbexplorer

Kann es auch damit zusammenhängen, das ich den Classic-Server installiert habe und nicht den SuperServer?

mkinzler 19. Aug 2010 12:43

AW: Firebird Problem mit View
 
Nein dürfte es nicht.

DelphiBandit 19. Aug 2010 12:59

AW: Firebird Problem mit View
 
Classic-Server ist so ein Fall für sich! Bei den Kunden wo bei uns der Classic-Server läuft, verbleiben meist Zombie-Tasks für schon längst geschlossene Anwendungen, die sich alle ordnungsgemäss mittels Disconnect abmelden :( Vielleicht locken diese Deine View gegen Änderungen, weil die View einmal benutzt wurde. Schau mal im Taskmanager nach Prozessen, welche fb_inet_server.exe heissen. Von diesen wird pro DB-Verbindung einer aufgemacht. Wenn es mehr sind, als laufende Anwendungen ist das schon ein Indiz für diese "Zombies".

Auch funktioniert es nicht, den DB-Server in den Diensten bei der Classic-Version zu stoppen, der schafft es leider auch nicht zuverlässig diese Prozesse runterzufahren. Besserung soll erst die 2.5 FB bringen.

Was im Zweifelsfall immer hilft ist Maschine neu starten! Hattet Ihr denn unter Win2003 den SuperServer laufen?

Eppos 19. Aug 2010 13:03

AW: Firebird Problem mit View
 
Ja wir hatten den SuperServer laufen.

Ich werde heute Abend den SuperServer installieren, und dann mal schauen was passiert, weil das ist für den Kunden
kein Zustand.

Eppos 20. Aug 2010 09:28

AW: Firebird Problem mit View
 
Leider blieb das gewünscht Ergebnis aus...
Das Problem besteht also immer noch...
hat noch jemand eine Idee...???

DelphiBandit 23. Aug 2010 12:52

AW: Firebird Problem mit View
 
Zitat:

Zitat von Eppos (Beitrag 1043651)
Leider blieb das gewünscht Ergebnis aus...
Das Problem besteht also immer noch...
hat noch jemand eine Idee...???

So direkt erstmal keine. Du könntest Dir auf dem Server mal FlameRobin installieren und schauen, ob noch andere Connections außer Deiner Änderenden aktiv sind. Andere Möglichkeit ist es vorher den Firebird-Dienst zu beenden und wieder anzufahren - allerdings ziemlich brutal, weil allen Benutzern die Grundlage entzogen wird. Aber danach sollte das Löschen/Ändern der View garantiert möglich sein.

Kannst Du das Problem denn bei Dir lokal nachvollziehen, oder nur beim Kunden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz