我有3個SAS數據集作爲自動化每週過程的一部分導出到MS Access,作爲新數據庫中的3個表。數據集大約有150萬條記錄,總數約爲670Mb。導出到MS Access的SAS錯誤:超出系統資源
我一直無法找出原因,但SAS未能將數據導出相當頻繁,給我這個錯誤時,它的作用:
ERROR: CLI execute error: [Microsoft][ODBC Microsoft Access Driver] System resource exceeded.
,它產生錯誤(代碼運行一次每個數據集,只改變數據名稱和數據表各一個):
PROC EXPORT DATA = &_dataname_.
OUTTABLE = "&_datatable_."
DBMS = ACCESSCS REPLACE;
DATABASE = "&_databasename_..mdb";
RUN;
我知道訪問有一個2GB的限制,但數據集是不是大小附近的任何地方。我也看到有32000條記錄的記錄限制,但我可以經常出口比沒有任何問題更多,所以我不確定這也是原因。但是,我懷疑它必須與數據的大小有關,因爲它往往只會在將第二個或第三個表添加到數據庫後拋出該錯誤。
所以,我的問題來了這兩個部分:
這究竟是爲什麼?
沒有使用像MySQL這樣的其他數據庫,我該如何解決這個問題/解決它?
感謝您提供任何幫助。非常感謝!
你使用什麼Access版本? – Rene
Access 2010,並且所有內容都以.mdb擴展名保存。 – Zack
一個很遠的位,但這可能有所幫助:https://support.microsoft.com/en-us/kb/2726928 – Rene