文章編號: 295231 - 上次校閱: 2003年11月12日 - 版次: 1.0 ACC2002:SQL 轉換精靈無法轉換大型資料表的資料
本文曾發行於 CHT295231
中級使用者:需要基本巨集、程式撰寫,以及互通技術。
本文僅適用於 Microsoft Access 資料庫 (.mdb)。 重要:本文包含編輯登錄的資訊。在編輯系統登錄之前,請確定萬一發生問題時,您知道如何復原系統登錄。若需還原作業的相關資訊,請參閱 Regedit.exe 中的〈還原登錄〉說明主題,或 Regedt32.exe 中的〈還原登錄機碼〉說明主題。 在此頁中徵狀
當您嘗試將 Microsoft Access 資料庫 (.mdb) 轉換為 Microsoft SQL Server 時,SQL 轉換精靈無法匯出大型資料表的資料。
發生的原因
Microsoft Access 用來匯出資料的 ODBC 通過查詢逾時。
解決方案
下一節說明解決這個問題的方案,與變更登錄有關。如果您不想變更登錄,此解決方案之後也有說明其他的解決辦法。
若要解決這個問題,請將登錄中的 QueryTimeout 值設定為 0。這樣查詢就不會逾時。若要將 QueryTimeout 值設定為 0,請依照下列步驟:
解決方法若要解決這個問題,請依照下列步驟:
如需如何使用 DTS 的詳細資訊,請按一下下面的文件編號,檢視 Microsoft Knowledge Base 中的下列文件: 285829?
(http://support.microsoft.com/kb/285829/EN-US/
)
ACC2002:How to Use Data Transformation Services (DTS) to Export Data from a Microsoft Access Database to a SQL Server Database 狀況說明
Microsoft 已確認本篇文件開頭所列產品確實有上述問題。
其他相關資訊
將 Jet 資料庫轉換為 Microsoft SQL Server 時,SQL 轉換精靈會使用透過 Jet 資料庫引擎執行的 SQL ODBC 通過查詢。登錄中的 QueryTimeout 值指定逾時之前 ODBC 查詢可以執行的時間 (秒)。依據預設,QueryTimeout 值設定為 60 秒。因此任何 60 秒以上的 ODBC 通過查詢會逾時,而 SQL 轉換精靈會略過該項作業。 重現問題的步驟注意:下列步驟以設定 QueryTimeout值為 1 秒模擬轉換 Northwind 範本資料庫的問題。這會使任何 ODBC 通過查詢在 1 秒之後逾時。
?考
本文件是根據 Microsoft Knowledgebase 文件編號 Q295231 翻譯的。若要參考原始英文文件內容,請至以下網址:
http://support.microsoft.com/support/kb/articles/Q295/2/31.asp
(http://support.microsoft.com/kb/295231/en-us?ln=en-us&sd=gn&fr=0)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方
