資訊: OLE DB 工作階段共用區逾時設定

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:237977
本文已封存。本文係以「現狀」提供且不會再更新。
結論
開始 MDAC 2.1 共用逾時的 OLE DB 提供者的工作階段可以現在設定非常類似 ODBC 連接共用區的方式。這允許控制的未使用的工作階段會保持開啟的工作階段的集區中的特定提供者的時間長度,而是可設定每個提供者為基礎。

之前到 MDAC 2.1 這個值已硬式編碼在 60 秒,且不可以設定。
其他相關資訊
工作階段共用逾時值是透過登錄項目來控制。有兩個的項目是全域所有提供者,另一個可針對每一個個別的提供者。目前,沒有可用來建立和設定這些登錄項目,讓這些項目必須登錄手動加入使用者介面。

針對每一個您想要設定共用區逾時的工作階段的提供者應建立下列登錄項目:
HKEY_CLASSES_ROOT\CLSID\<Provider's CLSID>\SPTimeout				
此值代表的未使用的工作階段在集區之前維持被逾時,關閉的秒數。這是 DWORD 值,如果沒有登錄值存在,會預設為 60。

CLSID 的一些常見的 Microsoft 提供者都將:
SQLOLEDB (SQL Server native provider)     HKEY_CLASSES_ROOT\CLSID\{0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}Microsoft.Jet.OLEDB.4.0 (Jet native provider)     HKEY_CLASSES_ROOT\CLSID\{dee35070-506b-11cf-b1aa-00aa00b8de95}MSDAORA (Oracle native provider)     HKEY_CLASSES_ROOT\CLSID\{e8cc4cbe-fdff-11d0-b865-00a0c9081c1d}MSDASQL (OLE DB Provider for ODBC)     HKEY_CLASSES_ROOT\CLSID\{c8b522cb-5cf3-11ce-ade5-00aa0044773d}				
的下列兩個登錄項目是全域所有提供者:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess\Session Pooling\Retry Wait
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess\Session Pooling\ExpBackOff
重試等候是相同 「 ODBC 系統管理員,可以看到 [ODBC RetryWait 設定,決定服務元件會等到嘗試連線失敗的事件再次,聯絡伺服器的時間量。這是 DWORD 值,如果沒有登錄值存在,會預設為 64。

ExpBackOff 決定服務元件會增加等候時間嘗試連絡該伺服器連線失敗的事件之間的因數。這是 DWORD 值,並將預設為 2,如果沒有登錄值存在。

可以設定共用區逾時的工作階段需要一個 Hotfix 的 MDAC 2.1 SP1 (版本 2.10.3711),但已復原到 MDAC 2.1 SP2。請注意沒有 Hotfix 是必要的 MDAC 2.1 SP2。如果您需要此 Hotfix 的 MDAC 2.1 SP1,請連絡技術支援人員。在下列中提供此 Hotfix 的其他資訊。


修正程式現在可以從 Microsoft,但它只用來修正本文所述的問題。因此只提供給已遭遇此特定問題的電腦。此修正程式可能會接受其他測試。因此,如果您不會嚴重影響這個問題,Microsoft 建議您等候下一個 Microsoft 資料存取元件 Service Pack 包含此 Hotfix。

如果要立即解決這個問題,洽詢 Microsoft 技術支援部以取得此修正程式。如需 Microsoft 產品支援服務電話號碼及支援成本的相關資訊的完整清單,請造訪下列 Microsoft 網站]:注意: 在特殊情況中通常會因支援電話所產生的費用如果,可能就不收取 Microsoft 支援人員認為某特定更新程式可以解決您的問題。典型的支援成本將會套用到其他支援問題是所做不限定特定有問題的更新程式。

MDAC 2.1 SP1 的修正程式的英文版應該具有下列檔案屬性或更新版本:
   Date      Time    Version      Size    File name     Platform   -------------------------------------------------------------   6/10/99           2.10.4210     6KB    Msdadc.dll   6/10/99           2.10.4210     6KB    Msdaenum.dll   6/10/99           2.10.4210     6KB    Msdaer.dll   6/10/99           2.10.4210     6KB    Msdasc.dll   6/10/99           2.10.4210   359KB    Oledb32.dll   6/10/99           2.10.4210    40KB    Oledb32r.dll   6/10/99           2.10.4210     6KB    Oledb32x.dll				

工作階段共用逾時設定可設定 sptimeout OLE 資料庫提供者

警告:本文為自動翻譯

內容

文章識別碼:237977 - 最後檢閱時間:12/05/2015 15:19:17 - 修訂: 2.3

Microsoft Data Access Components 2.1 Service Pack 1, Microsoft Data Access Components 2.1 Service Pack 2, Microsoft Data Access Components 2.5, Microsoft Data Access Components 2.6, Microsoft Data Access Components 2.7, Microsoft OLE DB 2.0

  • kbnosurvey kbarchive kbmt kbinfo KB237977 KbMtzh
意見反應