Objawy
Rozważ następujący scenariusz:
-
Możesz uruchomić transakcji przy użyciu dostawcy Microsoft OLE DB dla DB2, który jest dostarczany z Microsoft Host Integration Server 2013.
-
Jest włączona pula połączeń.
-
Właściwość Jednostki pracy jest ustawiona na DUW dla transakcji rozproszonych.
W tym scenariuszu może zostać wyświetlony następujący komunikat o błędzie:
"Nie można uzyskać połączenia z puli", SQLCODE = -7049 SQLSTATE = HY000
Uwaga Otrzymasz ten komunikat o błędzie, nawet jeśli powinny być wolnych połączeń w puli.
Przyczyna
Właściwość Maksymalny rozmiar puli niepoprawnie jest obsługiwane przez dostawcę OLE DB dla DB2, jeśli są używane transakcje rozproszone.
Rozwiązanie
Poprawka usuwająca ten problem znajduje się w pakiecie zbiorczej aktualizacji 3 Host Integration Server 2013. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania zbiorczą pakietu, zobacz pakiet aktualizacji zbiorczej 3 dla Host Integration Server 2013.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.