修正︰ Hotfix 可供 MDAC 2.8


摘要


Microsoft 現在會分散為單一的更新檔案的 Microsoft 資料存取元件 (MDAC) 2.8 hotfix。

這些 hotfix 便是累計的因為每個新版本包含的所有 hotfix,並隨附於先前的 MDAC 2.8 所有安全性修正程式會都修正版本。您沒有安裝前一版的軟體更新,才能安裝最新。


本文包含一份可供 MDAC 2.8 的所有 hotfix。

解決方案


支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。

如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段不會出現,將要求提交給 Microsoft 客戶服務及支援取得 Hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站︰注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

在您安裝此更新程式之前,您必須安裝在電腦上的 MDAC 2.8。

若要判斷您正在執行的 MDAC 的版本,請檢視下列登錄機碼︰
HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer
注意您安裝累積的 hotfix 之後, FullInstallVer子機碼會變更來表示累計的組建數字值的2.80。nnnn.xx,其中的nnnn是此 hotfix 的組建編號。您可以藉由比較任何其他的 MDAC 2.80 hotfix 的組建編號,來判斷組建是否是新的建置,其中包含其他修正程式,或者它是將不會安裝較舊組建。如需有關如何判斷您的 MDAC 版本的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文︰
檢查 MDAC 版本的301202方法。

Hotfix 更新資訊

下列 hotfix 已發行過的 MDAC 2.8。在封裝中找到下列的 hotfix
FullInstallVer2.80.1054或更新版本的子機碼值︰
823109修正︰ 當程式呼叫 UpdateBatch 方法的 ADO 資料錄集物件的 ODBC 資料存取元件中使用 OLE DB 提供者,可能就會發生存取違規

887576修正︰ 當您將太多參數繫結至 ODBC 陳述式控制代碼,然後再清除陳述式控制代碼時,您可能會在應用程式中收到存取違規

修正896108 ︰ 您注意到小型記憶體遺漏時直接或間接呼叫 WrapDSOandSession 方法的 ADO 連接物件和 MDAC 2.8 中未使用 MSDataShape 提供者

注意此 hotfix 是新的安裝程式技術封裝。這個新的安裝程式技術提供許多優點,包括解除安裝。不過,您應該測試此新的安裝程式技術,您將它套用到實際執行伺服器之前。

在具有FullInstallVer的子機碼值的2.80.1048.0及更新版本的套件中找到下列的項目︰
322968修正︰ 當您從 Oracle 函數擷取資料時,MSDAORA REF CURSOR 裡的 CColumnsInfo 參考計數遺漏

在具有FullInstallVer的子機碼值的2.80.1045.0及更新版本的套件中找到下列的修正程式︰
832483 MS04-003: MDAC 函式中的緩衝區滿溢可能會允許程式碼執行

修正292648 : Bcp.exe 會使用格式檔時,會忽略-R 區域設定參數 (-f)

328514修正︰ 繫結之輸出參數的 Oracle 預存程序,adBSTR 的結果,在不正確的值

329964修正︰ Microsoft SQL Server ODBC 驅動程式無法擷取連結的伺服器上的遠端預存程序的輸出參數

330019修正︰ 包含 MDAC 2.7 SQLXML 傳回 GUID 欄位不能包含"{}"字元

817518到 ADO Command.CreateParameter 方法傳遞的 ADODB::Field 物件會造成記憶體遺漏

822841修正︰ 當您使用 SQL Server ODBC 連線連接共用時,就會失敗的連線屬性的設定

修正826770 ︰ 不正確原生 SQL 錯誤的資訊時,您可以使用 SQLXML 來擷取資料

827452修正︰ 當您嘗試備份或還原的執行 Windows Server 2003 的電腦上的 SQL Server 資料庫的一般網路錯誤

830497 Msadrh15 中的浮動點例外狀況 !CRowsetHelper::ProcessAccessor

當您使用 [SQL Server 登入] 對話方塊來設定資料庫名稱時, 831715的重大錯誤 」 錯誤訊息

836830修正︰ 當您設定 FMTONLY 提示在使用 Microsoft 的 ODBC 驅動程式 SQL Server 與 Microsoft OLE DB 提供者的 SQL Server 查詢效能拒絕

修正837311 ︰ 您無法從大於 32 MB 使用 BCP 公用程式的文字檔案匯入資料

838405修正: 「 引數傳遞至資料服務的形式不正確 」 錯誤,您套用 MDAC 2.8 之後

838768修正︰ 當您設定 UDL 檔案執行 64 位元作業系統的電腦上時,就會發生存取範圍錯誤

838976修正︰ SQLOLEDB 時停止回應的 sqlxmlx.dll 檔案意外卸載

831832 oracle ODBC 驅動程式傳回 SQL_DECIMAL 所有的轉換函式呼叫

834905修正︰ 當您連線到 Oracle 資料庫時使用 MSDAORA,會收到 「 這個 01012 」 錯誤訊息

815701修正︰ 記憶體遺漏可能會發生在 Microsoft OLE DB 提供者 oracle 當您使用 REF CURSOR 資料型別及 LONG 資料類型

835677修正︰ 當您嘗試插入,或使用伺服器端資料指標更新多重資料表檢視中的資料時,您可能會收到 「 無法插入或更新多個資料表中的資料行 」 的錯誤訊息

843248修正︰ 當您嘗試連線到 SQL Server 2000 SP3 伺服器電腦時,收到 「 無法產生 SSPI 內容 」 錯誤訊息

887576修正︰ 當您將太多參數繫結至 ODBC 陳述式控制代碼,然後再清除陳述式控制代碼時,您可能會在應用程式中收到存取違規

890470修正︰ 當您在 MDAC 2.8 呼叫 SQLFetch 函式或 SQLFetchScroll 函式時,可能就會發生死結的狀況

修正890759 ︰ 您可能會收到 「 伺服器︰ 訊息 7399、 層級 16,狀態 1,第 1 行 」 錯誤訊息,當您執行查詢時對遠端檢視透過 SQL Server 2000年中的連結伺服器

檔案資訊

此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的 [日期和時間] 工具中使用 [時區] 索引標籤。
   Date         Time   Version            Size    File name   --------------------------------------------------------------
10-Dec-2004 16:09 2000.85.1057.0 73,728 Dbnetlib.dll
10-Dec-2004 16:10 2000.85.1057.0 28,672 Dbnmpntw.dll
10-Dec-2004 16:09 2.80.1057.0 315,392 Msadce.dll
10-Dec-2004 16:09 2.80.1057.0 135,168 Msadco.dll
10-Dec-2004 16:09 2.80.1057.0 49,152 Msadcs.dll
10-Dec-2004 16:09 2.80.1057.0 147,456 Msadds.dll
10-Dec-2004 16:09 2.80.1057.0 507,904 Msado15.dll
10-Dec-2004 16:10 2.80.1057.0 163,840 Msadomd.dll
10-Dec-2004 16:10 2.80.1057.0 184,320 Msadox.dll
10-Dec-2004 16:09 2.80.1057.0 53,248 Msadrh15.dll
10-Dec-2004 16:10 2.80.1057.0 225,280 Msdaora.dll
10-Dec-2004 16:09 2.80.1057.0 192,512 Msdaprst.dll
10-Dec-2004 16:09 2.80.1057.0 147,456 Msdart.dll
10-Dec-2004 16:09 2.80.1057.0 303,104 Msdasql.dll
10-Dec-2004 16:10 2.575.1057.0 139,264 Msorcl32.dll
10-Dec-2004 16:09 3.525.1057.0 221,184 Odbc32.dll
10-Dec-2004 16:10 2000.85.1057.0 24,576 Odbcbcp.dll
10-Dec-2004 16:09 2.80.1057.0 442,368 Oledb32.dll
10-Dec-2004 16:09 2000.85.1057.0 503,808 Sqloledb.dll
10-Dec-2004 16:09 2000.85.1057.0 401,408 Sqlsrv32.dll
10-Dec-2004 15:57 2000.85.1057.0 208,896 Sqlxmlx.dll



注意當您收到此 hotfix,從 Microsoft 產品支援服務時,hotfix 套件中所列的文件編號可能不同於累積文件編號。

Microsoft 已確認這是 < 適用於=""> 一節所列出的 Microsoft 產品中的錯誤。
如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
用來描述 Microsoft 軟體更新標準術語的編號 824684描述