前言
在工作中,我們會發現使用 Excel 導入數據會是經常遇到的問題。實現Excel 導入有兩種方式,一種是程序的導入,直接通過程序讀取上傳的excel直接把數據一次性添加到庫中。但是,這種方式也有一個致命的問題,就是當Excel 表中的內容過多時,例如:有30w條數據時,使用程序導入就顯得異常緩慢。往往需要一天或者更多。另外一種是通過庫進行導入,主要針對於Excel 數據過大情況下,可以快速的完成大數據的導入操作。下面是我對使用庫導入Excel 導入的一些相關記錄與總結。
相關步驟
選中需要導入數據的庫,鼠標右鍵->任務->導入數據。如下圖所示:
顯示SQL Server 導入和導出向導頁面,點擊下一步。如下圖所示:
數據源選擇Microsoft Excel->選擇導入的Excel 文件路徑->選擇Excel 版本為'Microsoft Excel 2007-2010'。如下圖所示:
如果點擊下一步,出現如下圖所示的錯誤:
請跳轉此頁面,按步驟解決即可處理此問題。傳送門
選擇導入的目標數據庫Microsoft OLE DB Provider for SQL Server
->服務器名稱->選擇SQL Server 身份驗證,輸入用戶名稱和密碼。如下圖所示:
選擇復制一個或多個表或視圖的數據。如下圖所示:
選擇需要導入的表,點擊下一步。如下圖所示:
選擇立即運行,點擊下一步。如下圖所示:
點擊完成即可。如下圖所示:
等待成功導入數據即可。
注意:Excel表列必須要和數據表的列要一一對應。