記錄一下最近從Excel導入大量數據到SqlServer表中的步驟。
在將Excel數據准備好以后。
1、右鍵SQL Server中需要導入數據的庫名,選擇【任務】—【導入數據】如圖:
2、彈出下圖選擇下一步
3、在彈出的窗口中選擇數據源,這里選擇excel,並點擊下面的瀏覽,找到要導入的excel文件,然后,Excel版本記得選擇97-2003,並點擊下一步
這里強調一下,一開始我選擇的是Excel 2007,點下一步會報錯:未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程序。換成Excel 97-2003就好了,如下圖:
缺一個驅動下載地址:Download Microsoft Access 2010 數據庫引擎可再發行程序包 from Official Microsoft Download Center
注意:別忘記下載32位的驅動哦
4、在跳出的窗口中填寫服務器名稱,身份驗證方式可以選擇window驗證或者賬號驗證都可以,我習慣用sql驗證,同時下面的數據庫更改為需要導入數據的庫,確認信息無誤后點下一步,如下圖:
5、在彈出的窗口中保持默認,直接點下一步
6、最重要的一步:選擇要導入的表,默認新建表Sheet1$,也可以自己選擇已有的表(我一般這里會選擇已存在的表名,這樣導入的數據才能到這個表里;否則會新建出一張表)
7、在上圖中點擊【編輯映射】,確認不是創建目標表后點確認,點下一步【立即運行】
8、到這里就完成了,導入數據成功。