Oprava: Chybová zpráva při "System.Data" vlákno se pokusí otevřít sdružené připojení rozhraní.NET Framework 2.0: "vypršel časový limit. Časový limit vypršel před získáním připojení z fondu"

Příznaky

Zvažte následující scénář. V Microsoft rozhraní.NET Framework 2.0 System.Data vlákno se pokusí otevřít sdružené připojení. Ve stejnou dobu jiný podproces pokusí vymazat tohoto fondu pomocí metody ClearPool nebo metody ClearAllPools . V tomto scénáři obdržíte následující chybová zpráva:
Vypršel časový limit. Časový limit vypršel před získáním připojení z fondu. Tato situace pravděpodobně nastala proto, že všech připojení fondu byly používány a bylo dosaženo maximální velikosti fondu.
K tomuto problému dochází v následujících verzích 2.0 rozhraní.NET Framework:
  • Verze 2.0 rozhraní.NET Framework
  • Rozhraní.NET Framework 2.0 Service Pack 1

Příčina

K tomuto problému dochází z důvodu konfliktu časování ve vnitřní volání metody GetConnection . Po získání skupině připojení fondu a fondu připojení je volána metoda GetConnection fond. Pokud je volána metoda ClearPool mezi GetConnectionPool metoda a metoda GetConnection stav fondu je změněn na ShuttingDowna GetConnection metoda vrátí hodnotu null. Tyto věci dochází z důvodu rasy podmínku. Pak protože hodnota null je interpretován jako časový limit, obdržíte chybovou zprávu, která je uvedena v části "Příznaky".

Řešení

Informace o opravě hotfix

Chcete-li vyřešit tento problém, nainstalujte opravu hotfix popsanou v následujícím článku znalostní báze Microsoft Knowledge Base:
Dostupnost rozhraní.NET Framework 2.0 Post-Service Pack 1 balíčku oprav hotfix kumulativní pro System.Data.dll a System.Data.OracleClient.dll 948815

Předpoklady

V rozhraní.NET Framework 2.0 Service Pack 1 nainstalována tuto opravu hotfix, musí mít.

Požadavek na restartování

Po instalaci této opravy hotfix nemusíte restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Rozhraní.NET Framework 2.0, x86 verze
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
System.data.dll2.0.50727.18132,998,27204-Feb-200820:49x86
System.data.oracleclient.dll2.0.50727.1813484,35204-Feb-200820:49x86
Rozhraní.NET Framework 2.0, x64 verze
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
System.data.dll2.0.50727.18132,998,27204-Feb-200820:49x86
System.data.oracleclient.dll2.0.50727.1813484,35204-Feb-200820:49x86
System.data.dll2.0.50727.18103,113,47214-Jan-200815:36x64
System.data.oracleclient.dll2.0.50727.1810499,71214-Jan-200815:36x64
Rozhraní.NET Framework 2.0, verze pro procesory Itanium
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
System.data.dll2.0.50727.18132,998,27204-Feb-200820:49x86
System.data.oracleclient.dll2.0.50727.1813484,35204-Feb-200820:49x86
System.data.dll2.0.50727.18133,208,19204-Feb-200817:25IA-64
System.data.oracleclient.dll2.0.50727.1813503,80804-Feb-200817:25IA-64

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Informace v zásobníku volání

System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
System.Data.SqlClient.SqlConnection.Open()
Vlastnosti

ID článku: 948868 - Poslední kontrola: 14. 1. 2017 - Revize: 2

Microsoft .NET Framework 2.0

Váš názor