Announcement

Collapse
No announcement yet.

ASP Anwendung mit InterBase

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ASP Anwendung mit InterBase

    Hallo

    ich entwickle eine Active Server Pages Anwendung mit einer InterBase Datenbank und einem Active Server Object geschrieben mit dem C++ Builder. Benutzer, die in der Datenbank eingetragen sind, können sich über ihren Benutzernamen und ein Passwort anmelden und Daten abfragen. Die Abfrage der Daten erfolgt über Funktionen des Active Server Objects, das die angeforderten Daten dann zurückliefert. Die Funktionen sind so angelegt, dass in jeder Funktion zuerst die Datenbank geöffnet wird, dann die Daten abgefragt und zurückgeliefert werden, danach wird dann die Datenbank sofort wieder geschlossen.

    Meine Frage ist nun ob es besser wäre die Datenbank beim Login des Benutzers einmal zu öffnen, dann immer offen zu halten und erst am Sitzungsende die Datenbank wieder zu schliessen?

    Gruss
    Ralf

  • #2
    Hallo,

    wenn der Zugriff über ADO und einen OLE DB Provider erfolgt, sollte die Verbindung innerhalb jeder einzelnen Interface-Methode aufgebaut und wieder getrennt werden. Da ADO und OLE DB einen automatischen Datenbank-Verbindungspool bereitstellen, hat diese keine negativen (Performance) Auswirkungen. Außerdem kann man in diesem Fall auf die Vorteile der zustandslosen Objekte (Just-In-Time-Activation etc.) voll zurückgreifen.

    Wenn die Verbindung für die ganze Session-Zeit des Benutzers offengehalten werden soll, muss auch das ASP-Objekt seinen Zustand behalten (d.h. jeder Client erhält seine eigene Objektinstanz). Hier hängt es von der Anzahl der gleichzeitigen Clientzugriffe ab, ob der InterBase aufgrund der zu hohen Verbindungsanzahl irgendwann das Handtuch wirft

    Comment


    • #3
      Hallo,

      danke für die schnelle Antwort. Der Zugriff erfolgt im Moment über IBX. Wie sieht es hier aus

      Comment


      • #4
        Hallo,

        im Fall von IBX steht kein automatischer Datenbankverbindungs-Pool zur Verfügung

        Comment

        Working...
        X