Jet 4.0 文字 IISAM 可讓使用者將行附加到系統檔案

文章翻譯 文章翻譯
文章編號: 239471 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
初學者: 需要知識的使用者介面在單一使用者電腦上。

本文只適用於 Microsoft Access 資料庫 (.mdb)。

全部展開 | 全部摺疊

徵狀

文字 IISAM 可讓您操作文字檔案,而不會檢查檔案的副檔名。這會建立潛在的安全性風險,因為它可以用來讀取或寫入至系統的文字檔。

發生的原因

文字 IISAM 就可以修改格式化為資料的資料表的文字檔的內容。這項功能,可以方便您交換不同的系統上的資料。

解決方案

已經在最新版本的 Jet Service Pack 中修正這個問題。下列的登錄機碼以動態方式加入程式載入文字 IISAM。這個登錄機碼可以避免這種類型的安全性風險:
HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Text\DisabledExtensions
如需有關如何取得最新版本的 Jet 4.0 資料庫引擎的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
239114如何: 取得最新的 Service Pack,為 Microsoft Jet 4.0 資料庫引擎

狀況說明

Microsoft 已確認這是在本文開頭所列之 Microsoft 產品中的問題。

其他相關資訊

注意: 在 1999 年 10 月 11 上, 已更新 Jet40SP3.exe。如果您先前安裝這個更新,而且想要使用更嚴格的安全性控制所提供的更新 Mstext40.dll,執行已安裝的 Mstext40.reg 檔案。執行 Mstext40.reg 檔案、 找出您的系統檔案以及其上連按兩下。

當有人使用文字 IISAM 來修改任何 [系統] 的文字檔案的例如 Autoexec.bat、 Config.sys、 System.ini,等等,可能會可能安全性的風險。

安裝更新的版本的 Jet 之後將只可以使用文字 IISAM 更新具有下列副檔名的文字檔:
  • txt
  • csv
  • 索引標籤
  • 遞增
  • htm
  • html
這些是預設延伸加入至 < 解決方案 > 一節中所列出的登錄機碼。登錄機碼 [數值 資料是:
! txt csv,] 索引標籤、 遞增、 htm、 html
在第一版的 Jet 4.0 SP3 中,您已無法使用文字 IISAM 更新具有下列副檔名的文字檔:
  • 蝙蝠
  • cmd
  • ini
  • sys
  • inf
  • vbs
  • js
這些是預設延伸已加入至第一個版本的 Jet 4.0 SP3 < 解決方案 > 一節中所列出的登錄機碼。登錄機碼 [數值 資料為:
bat、 cmd、 ini、 sys、 inf、 vbs、 js
注意: 的第一版-Jet 4.0 SP3 的未提供驚嘆號 (!) 的使用。當您將驚嘆號放在 [數值 資料的開頭時,您可以修改只有檔案列出副檔名。您不要將驚嘆號放在 [數值 資料的開頭時, 無法修改檔案以列出的副檔名。 使用 Jet 4.0 文字 IISAM,您無法設定登錄機碼設為空字串。因此,如果您不要封鎖存取任何系統的文字檔案,您就應該將登錄機碼設定為二進位檔案的副檔名]。比方說,您可以使用.exe。

注意: 嘗試匯入文字檔案,不是其中一個副檔名] 啟用時,Microsoft Access 使用者可能會收到下列錯誤:
無法更新。 資料庫是唯讀的。
若要解決這種錯誤,重新命名檔案的副檔名已啟用的副檔名類型的其中一個,或修改 DisabledExtensions 登錄機碼,使用本文中的方法。

屬性

文章編號: 239471 - 上次校閱: 2014年2月23日 - 版次: 3.1
這篇文章中的資訊適用於:
  • Microsoft Access 2000 Standard Edition
  • Microsoft Open Database Connectivity Driver for Access 4.0
關鍵字:?
kbnosurvey kbarchive kbmt kbbug kbpending KB239471 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:239471
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