直接上代码,这个是之前一直可以运行的,直到上回重装了下office,然后就出现错误了
select * into hubei
from openrowset
('Microsoft.ACE.OLEDB.12.0',
'dBase IV;HDR=NO;IMEX=2; Database=E:\temp',
'select * from [湖北poi总.dbf]')
代码操作没有问题,也没有单引号的问题,排查半天可能跟没装个东西有关系,对了急救室ace.oledb.12.0这个,然后找到了安装包,可以参考这个https://blog.csdn.net/shylx123/article/details/78881621,——Microsoft.ace.oledb.12.0 没有在本机注册
2、下载安装完成后,重启sql server服务,然后运行,成功!
以下为下载地址:
如果是要把程序部署到IIS上,推荐用office64bit(access)来开发程序,这样就会避免本地的编译环境和IIS的环境不同而出面错误。
AccessDatabaseEngine各版本下载链接
AccessDatabaseEngine2016