出现上图的原因主要是因为电脑缺少“Microsoft.ACE.OLEDB.12.0” 相应驱动补丁
补丁下载链接:
https://pan.baidu.com/s/1-opwJ4YjwwfF8qfQYIeDWg
提取码:dom3
(ps:上面的是32位的,下面的是64位的,现在的电脑一般都是64位的,所以我自己装的也是64位的,没试过能不能装32的。)
装好后如果还是像以前那样通过“任务-->导入”里面导入Excel表的话会发现还是会出现一样的错误,这是因为SQL Server中默认的导入导出数据是32位的,但是安装的驱动补丁是64位的所以还是无法正常的启动,但是还是有解决办法滴
安装SQL Server时自带了一个叫做SQL Server XXXX(版本)导入和导出数据的软件
我们只要单击这个就会启动导入和导出数据的程序
1、点击下一步
2、选择Microsoft Excel并选择需要导入的Excel文件(下面的版本会自动选择)
点击下一步
3、目标选择SQL Server Native Client 11.0
身份验证选择 SQL Server身份验证(账号为sa密码就是自己安装的时候设置的密码,如果忘记密码了,教程在后面)
数据库选择自己要导入的数据库即可
点击下一步
4、点击下一步
5、选中需要从Excel表中导入的数据(一般local那一列中文件名称中会有一个“$”符号,可以选择删掉)
点击下一步
6、点击完成
这就代表成功导入了
sa账户修改密码
依次点击MSSM旁边的安全性--> 登录名,对sa用户右击并选择属性
将密码和确认密码改掉就可以了