關於安裝 Microsoft 資料存取元件 (MDAC) 的常見問題

文章翻譯 文章翻譯
文章編號: 842193 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

Microsoft 資料存取元件 (MDAC) 包含啟用通用資料存取的主要技術。這些技術包括 Microsoft ActiveX 資料物件 (ADO)、 遠端資料服務 (RDS,之前稱為進階資料連接器或 ADC)、 OLE DB 及開放式資料庫連接 (ODBC)

常見問題集

Q1: 什麼是 MDAC?

A1: MDAC 包含啟用通用資料存取的主要技術。資料導向在 Web 上或透過區域網路 (LAN) 部署的用戶端/伺服器應用程式可以使用這些元件整合來自各種來源如 SQL,關聯式和非關聯的資訊。這些元件包括 Microsoft ActiveX 資料物件 (ADO) OLE DB,與 ODBC。

Q2: 安裝 < 適用於 > 一節中所列出的 MDAC 版本的系統需求為何??

A2: 您必須擁有安裝,及使用 < 適用於 > 一節所列的 MDAC 版本的最低系統需求如下所示:
  • 486 或更快的處理器。
  • Microsoft Windows 98 Microsoft Windows 95 Microsoft Windows NT 4.0 5 或更新版本的 Service Pack、 Microsoft Windows 2000 或 Microsoft Windows 千禧版
  • Microsoft 網際網路總管 4.01 Service Pack 2 (含) 以後版本。
  • 分散式的元件物件模型 (DCOM 95) 原先提供的網際網路檔案總管 4.01 Service Pack 2。
  • (如果您使用的 Windows NT 或 Windows 2000) 電腦上的系統管理員權限。
  • 大約 20 MB 的系統磁碟機上的可用磁碟空間。
  • 您可能需要額外的需求,您所使用的 MDAC 版本而定。
Q3: 如何執行我安裝 < 適用於 > 一節中所列出的 MDAC 版本?

A3: 如果要安裝 < 適用於 > 一節中所列出的 MDAC 版本,執行 MDAC_Typ.exe 可執行程式。也有參數您可以使用 [MDAC_Typ.exe 檔案符合不同的需求。下表列出可用的參數。
摺疊此表格展開此表格
切換開關描述
/ q如果要在安靜模式下安裝 [展開 檔案] 對話方塊中所示。
/ q: 是顯示任何對話方塊以安裝無訊息模式。
/ t: 目錄安裝程式檔案解壓縮至指定的目錄。
/c: 命令執行指定的命令。這個參數 與/t 參數一起使用來擷取資料到特定的資料夾和執行命令。
Q4: 什麼是 Dasetup.exe 檔案?

A4: Dasetup.exe 是 MDAC 的用於 MDAC 2.5 和適用於一節中所列出版本的安裝程式引擎。Dasetup.exe 會執行所有相依性檢查及安裝檔案,並也會設定登錄值。視安裝的狀態而定,Dasetup.exe 會傳回值如下表所示。
摺疊此表格展開此表格
錯誤的程式碼描述
0ERROR_SUCCESS安裝程式已順利完成。
3010ERROR_SUCCESS_REBOOT_REQUIRED安裝程式已順利,完成,但您必須重新啟動電腦,完全安裝的 MDAC。
0x8000 04005E_FAIL安裝程式並未成功完成。
1223ERROR_CANCELLED使用者已取消安裝程式。
112ROR_DISK_FULL沒有足夠的磁碟空間,以完成安裝程式。
Q5: Where Dasetup.exe 檔案安裝?

A5: Dasetup.exe 安裝在下列資料夾:
系統磁碟機: \Program Files\Common Files\Microsoft Shared\Dasetup

Q6: 什麼是針對 Dasetup.exe 參數?

A6: 下表顯示可供 Dasetup.exe 切換參數。
摺疊此表格展開此表格
切換開關描述
/ q無訊息安裝模式。
/q:d無訊息安裝模式 [正在偵測使用中檔案] 對話方塊中,如果 MDAC 檔案正在使用中。
/ n不自動重新啟動電腦如果在無訊息模式中執行。預設值會自動重新啟動電腦在標準模式中。
Q7: 如何執行我 Dasetup.exe 使用安裝這類交換器?

A7: 以下是如何使用這些參數的範例:
  • 若要執行以無訊息模式,列於 < 適用於 > 一節安裝的 MDAC 版本而不需任何對話方塊,請使用下列的命令列:
    MDAC_TYP.EXE/q: /c:"dasetup.exe/q"
  • 若要執行中所列適用於區段安裝以無訊息模式,不會自動重新啟動在電腦的 MDAC 版本使用下列命令列:
    MDAC_TYP.EXE/q: /c:"dasetup.exe/q/n"
Q8: 什麼是復原?

警告復原可能會導致不正確地運作的既有應用程式。

A8: MDAC 安裝程式現在包含復原功能。這項功能可讓您回復至舊版的 MDAC 安裝 < 適用於 > 一節中所列出的 MDAC 版本之前,已經安裝在系統。當您執行所列的 MDAC 版本適用於區段安裝程式中時,安裝程式會執行下列作業:
  1. 安裝任何新的檔案,以判斷目前安裝的 MDAC 檔案之前,會掃描您的系統。
  2. 會快取一份目前已安裝 MDAC 的所有檔案將會被新的版本所取代。
  3. 安裝新的檔案。
如果一個復原變得必要,您可以還原先前的 MDAC 檔案的快取的版本。

Q9: 如果我必須回復至較早版本的 MDAC,該怎麼辦?

警告復原可能會導致不正確地運作的既有應用程式。

A9: 要啟動復原,請使用下列命令列執行 Dasetup.exe 檔案:
dasetup.exe/u

附註Dasetup.exe 檔案已經安裝在電腦上。請參閱問題 5,以判斷安裝 Dasetup.exe 檔案的位置。

Q10: 可復原永遠回復所列的 MDAC 版本 < 適用於 > 一節中到較早的版本,沒有任何問題嗎?警告復原可能會導致不正確地運作的既有應用程式。

A10:[否]。比方說之後重新安裝適用於一節中所列的第二次的 MDAC 版本,可能會失敗復原。

Q11: 如果復原失敗,且會列在 < 適用於 > 一節 DLL 的 MDAC 版本現在損毀,該怎麼辦?

警告復原可能會導致不正確地運作的既有應用程式。

A11:選取適當的方法適合您作業系統,根據下列資訊:
  • Microsoft Windows 2000安裝 Microsoft Windows 2000 Service Pack 1 (SP1)。Windows 2000 SP1 安裝 MDAC 2.5 SP1。您可以安裝在您安裝 Windows 2000 SP1 之後,< 適用於 > 一節中所列出的 MDAC 版本。如果要下載 Windows 2000 SP1,請造訪下列 Microsoft 下載中心 」 網站:
    http://www.microsoft.com/downloads/Search.aspx
  • Microsoft Windows NT 4.0 Microsoft Windows 95 或 Microsoft Windows 98使用元件檢查程式 」 工具來重新設定的 MDAC 版本。然後您可以安裝 < 適用於 > 一節中所列出的 MDAC 版本。關於元件檢查程式 」,以及有關如何下載這個工具的詳細資訊,請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 (MSDN) 網站]:
    http://msdn2.microsoft.com/en-us/data/aa937695.aspx
  • Microsoft Windows 千禧版直到放開 Windows 千禧 Service Pack 目前唯一可用的選項是重新安裝或修復作業系統。任一選項會安裝 MDAC 2.5。安裝 MDAC 2.5 之後您可以安裝 < 適用於 > 一節中所列出的 MDAC 版本。 如需 Service Pack 和下載最新的資訊,請造訪下列 Microsoft 下載中心 」 網站]:
    http://www.microsoft.com/downloads/Search.aspx
    .
Q12: 如何確實應用程式註冊協助在復原期間如果一個復原變得必要?

附註您嘗試 < 適用於 > 一節中回復所列的 MDAC 版本之前,請參閱問題 8 到 11。

A12:適用於一節中所列出的 MDAC 版本納入應用程式註冊。 這項功能會減少應用程式將會停止運作如果 MDAC 會執行一個復原的風險。這可讓目前已安裝的應用程式安裝程式註冊的方式。MDAC 安裝程式會列出已註冊的應用程式和旗標可能無法在一個復原之後正確運作的應用程式。

Q13: 如何執行詳列於 < 適用於 > 一節安裝程式控點檔案正在使用中,由作業系統的 MDAC 版本?

A13:適用於一節中所列出的 MDAC 版本包括正在偵測使用中檔案 」 功能。您在執行安裝程式 [適用於一節中所列出的 MDAC 版本時安裝程式會執行下列作業:
  • 偵測到 MDAC 檔案在安裝期間正在使用中。
  • 查詢以判斷哪個處理序正在使用檔案系統。
  • 會提示您關閉這些處理程序,若要避免必須在安裝完成後,重新啟動電腦。
Q14: 執行正在偵測使用中檔案功能支援版本檢查?

A14:[否]。正在偵測使用中檔案 」 功能可能會不必要地提示使用者關閉應用程式可避免重新啟動電腦。例如,安裝在電腦上的 < 適用於 > 一節中所列出的 MDAC 版本時已經安裝較新版本的 Oledb32.dll,是晚於版本 2.6,如果應用程式使用 OLE DB 則安裝程式可能會提示使用者關閉該應用程式。在這種情況下您可能不需要關閉應用程式]。Dasetup.exe 引擎會使用版本檢查安裝 MDAC 檔案時,就會發生這個問題。版本檢查可防止較舊版本的檔案安裝透過其較新的對應項。

附註請參閱問題 4 Dasetup.exe 程式的相關資訊。

Q15: 待辦有所有處理序關閉安裝期間?

A15:[否]。若要繼續安裝程式,按一下 [下一步]。 不過,安裝成功之後您可能必須重新啟動電腦。

Q16: 我使用 Windows 檔案保護 (WFP) 的重要系統檔案。這會發生問題時我安裝 < 適用於 > 一節中所列出的 MDAC 版本?

A16:[否]。< 適用於 > 一節安裝程式中所列的 MDAC 版本可確保系統保護執行 Windows 2000 或 Windows 千禧版的電腦上的 MDAC 檔案的順暢安裝。此外,< 適用於 > 一節程式防止會列在 < 適用於 > 一節檔案如果電腦執行 Windows NT 4.0 Windows 95 或如果執行 Windows 98 的電腦遭到覆寫的 MDAC 版本的安裝程式中所列出的 MDAC 版本升級到 Windows 2000 或 Windows 千禧版。

Q17: MDAC 2.6 是否有軟體開發套件 (SDK)?

A17:沒錯。這是第一版的 Windows 安裝程式會使用 MDAC SDK。SDK 安裝程式包含一般的安裝程式的撰寫 SDK 合併模組。這項功能對於不同的 SDK 確保標準格式的組合。不同的 SDK 組合包括 MDAC 2.6 SDK、 平台] SDK 和 MSXML 2.5 SDK。

Q18: 項目已經被排除從 MDAC 2.6 堆疊?

A18:下列元件不再包含在 MDAC 2.6:
  • Microsoft Jet、 ODBC 桌面資料庫驅動程式與 Jet OLE DB 提供者。
    附註五個 Jet 運算式服務 DLL 是仍然包含在內,因為 MSDataShape 提供者和 OLE DB 資料指標服務取決於 DLL。包含五個 DLL 檔如下所示:
    • Vbajet32.dll
    • Expsrv.dll
    • Msjtes40.dll
    • Mswdat10.dll
    • Mswstr10.dll
  • Microsoft Visual FoxPro ODBC 驅動程式。
  • OLE 自動化 DLL。
Q19: 目標其他新功能都包含在 MDAC 2.6?

A19:在 MDAC 2.6 中包含下列的新功能:
  • 安裝程式相依性,以減少必須重新啟動電腦的次數減至最低。
  • 提供使用者授權合約 (EULA) 以 RTF 格式 (.rtf)。
  • 確保只有單一執行個體的 MDAC 安裝程式允許程式在相同的時間執行。

其他相關資訊

有關 MDAC 最新的資訊,請造訪下列 Microsoft 網站]:
資料存取和儲存首頁
http://msdn.microsoft.com/en-us/data/default.aspx
ActiveX 資料物件 2.8
http://msdn2.microsoft.com/en-us/library/ms805098.aspx
遠端資料服務 (RDS)
http://msdn2.microsoft.com/en-us/library/ms807731.aspx
OLE 資料庫
http://msdn2.microsoft.com/en-gb/library/ms713643.aspx
ODBC
http://msdn2.microsoft.com/en-us/library/ms710252.aspx

屬性

文章編號: 842193 - 上次校閱: 2007年11月27日 - 版次: 3.10
這篇文章中的資訊適用於:
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft Data Access Components 2.8
  • Microsoft Data Access Components 2.8 Service Pack 1
關鍵字:?
kbmt kbhowto kbinfo KB842193 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:842193
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com