网上下载了一个手机数据库xlsx格式,大小为17M,直接用sqlserver导入的话,根据无法实现。
另存为 xls,则最多只能66536行,数据导入不全。
于是网上找到相当办法,结合自己的经验。
一·下载AccessDatabaseEngine并创建对SqlSever的支持
直接在微软网站下载就可以,不要选64位,安装 不上的。
https://www.microsoft.com/zh-CN/download/details.aspx?id=54920
在控制面板->管理工具->ODBC数据源里创建对sqlsever的支持
按上图操作
这里结束后要重启Sqlsever
二·开始导入Excel
-
sqlserver --->数据库——>选择数据库——>右键-任务——>导入数据
-
数据源选择Excel,选择Excel路径,Excel版本不要动
点击 下一步,
目标:这里需要输入ConnectionString,不然会先显示ConnectionString未初始化
-
Driver={SQL Server};Server=(local);Database=数据库名;Uid=sa;Pwd=密码;
下一步
出现多个选项的时候不一定全选,先预览一下,保证数据的完整性就可以了,选择全的那个,如果两个互补再全选,双击源名可以编辑映射-
-
完成