2 Stimmen

Sind Ado.net (2.0+) Verbindungspools pro Anwendungsdomäne oder pro Prozess

Ich versuche, die Pooling-Theorie in Bezug auf die Interaktionen zwischen ADO.NET und SQL Server besser zu verstehen und habe keine endgültige Antwort gefunden. Ich habe immer angenommen, pro Prozess, aber es ist mir gerade in den Sinn gekommen, dass es pro AppDomain sein könnte.

Für ausführliche Referenzen wären wir ebenfalls dankbar.

5voto

adrianbanks Punkte 78849

Verbindungspools sind ein kompliziertes Gebilde, da sie in mehreren unterschiedlichen Bereichen erstellt werden. Gemäß SQL Server-Verbindungspooling auf MSDN:

Verbindungen werden pro Prozess, pro Anwendungsdomäne, pro Verbindungszeichenfolge und bei Verwendung integrierter Sicherheit pro Windows-Identität gepoolt. Außerdem müssen die Verbindungszeichenfolgen genau übereinstimmen; Schlüsselwörter, die in unterschiedlicher Reihenfolge für dieselbe Verbindung angegeben werden, werden getrennt zusammengeführt.

Das bedeutet, dass Sie innerhalb derselben Anwendung mehrere Verbindungspools haben können, je nachdem, wie und wo die Verbindung hergestellt wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X