問題:
向sql server 2012單個數據庫中導入1500萬+條數據的時候,報錯:
錯誤 0xc0202009: 數據流任務 1: SSIS 錯誤代碼 DTS_E_OLEDBERROR。出現 OLE DB 錯誤。錯誤代碼: 0x80004005。
已獲得 OLE DB 記錄。源:“Microsoft SQL Server Native Client 11.0” Hresult: 0x80004005 說明:“由於文件組 'PRIMARY 中的磁盤空間不足,無法為數據庫 'medical_all' 分配新頁。請刪除文件組中的對象、將其他文件添加到文件組或者為文件組中的現有文件啟用自動增長,以便增加必要的空間。”。
(SQL Server 導入和導出向導)
但是數據庫文件和日志都啟用了自動增長,大小無限制,磁盤空間也充足。
后來發現原因是本人用的sql server 2012版本為express版本,單個數據庫文件大小限制為10G。
解決:
懶得升級sql server,改用mySQL。
這個東西安裝的時候不能選擇目錄,要修改默認數據庫文件位置請參見
http://blog.csdn.net/heizistudio/article/details/8234185
這個大哥寫的很好。
中文亂碼:
http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html