sql无法导入excel

发布网友 发布时间: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个思路,可以借鉴.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com