发布网友 发布时间:2022-04-22 06:02
共2个回答
懂视网 时间:2022-05-02 01:04
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
2、在vs中右击项目--》属性--》生成 下的 目标平台 改为x86
如果以上两个方法还是不行的话,用第三个方法
3、在对应的 IIS 应用程序池中,“设置应用程序池默认属性”右击/“高级设置”/"启用32位应用程序",设置为 true。
问题:未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序
报错如下:
EXCEL文件导入时报_未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序
标签:sof 程序 log sda access 数据源 iis microsoft mic
热心网友 时间:2022-05-01 22:12
ADDITIONAL INFORMATION:
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. (System.Data)
SQL Server 导入和导出向导
sql server 2017操作无法完成。未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 (System.Data)
Import Data如果导入excel失败,可能是没有安装相关的office组件。
有一些可以直接搜索相关的组件,安装就ok,但是有的电脑就不行,或者暂时找不到相关的组件。我们可以变通来实现。主要就是导出为csv,或者用access中转来实现导入数据。
1.可以尝试把excel数据导出为csv
然后使用Import Flate File导入csv
导入成功后,会自动导入一张新表中。这样可以直接使用sql进行操作了。
如果遇到csv不能正常识别数据。可以尝试在最前边增加id列。
2.打开access,新建一个空白的数据库
导入excel。
然后在access中导出到数据库,使用odbc
3.打开access,新建一个空白的数据库
导入excel。
然后在sql server中导入access.
注意:使用的是sql server 2017,office 2016.电脑os是win10,如果版本差异,可能需要调整。但是这3个思路,可以借鉴.