我正在尝试通过按钮单击事件从Excel文件中获取数据.我的连接字符串是:
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;";
Run Code Online (Sandbox Code Playgroud)
当我点击按钮时,我收到以下错误:
"Microsoft.ACE.OLEDB.12.0"提供程序未在本地计算机上注册.
我不知道如何解决这个问题.我的操作系统是Windows 7.
我有一个运行在服务器上的每月运行的SQL Server作业.Job正在使用SSIS包,并且应该从数据库中提取数据并创建Excel工作表并将数据复制到Excel 2003中.
由于Excel 2003中的截断问题,我实际上从数据库获得了大约140,000行(Excel支持64,000行).所以我修改了配置文件以支持2007 Excel格式.
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @[User::FullPath] + ";Extended Properties=\"Excel 12.0;HDR=YES\"
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行作业时,它无法显示错误消息:
"请求的OLE DB提供程序Microsoft.ACE.OLEDB.12.0未注册"
我有 Windows 10 pro x64、Excel 2016 32 位和 Sql server 2017。我想将 excel 文件导入 sql server,我需要使用 32 位向导,因为 Microsoft Excel 没有以 64 位版本显示,但我面临这个错误:“Microsoft.ACE.OLEDB.16.0”提供程序未在本地计算机上注册。(系统.数据)
我有一个 SQL Server 实例 2019 64 位和 Microsoft Office 2019 64 位。
当我想使用 SSMS 从 Excel 文件“导入数据”时,根据 Excel 版本,出现以下错误:
我尝试安装:
虽然在 SSMS 中,我可以看到 2 个提供程序:Microsoft.ACE.OLEDB.12.0 和 Microsoft.ACE.OLEDB.16.0 但没有任何效果。
我已经寻找了很长时间的解决方案,但一无所获。此主题的解决方案不起作用:“Microsoft.ACE.OLEDB.16.0”提供程序未在本地计算机上注册。(系统.数据)
Windows 10 64 位版本:20H2
SQL Server 实例版本:Microsoft SQL Server 2019 (RTM-GDR) (KB4583458) - 15.0.2080.9 (X64) 2020 年 11 月 6 日 16:50:01 版权所有 (C) 2019 Microsoft Corporation Developer Edition(64 位),适用于 Windows 10 Pro 10.0(内部版本 …
我试图创建一个 SSIS 包,我想将一个 excel 文件上传到我的数据库,但它给了我一个错误
Microsoft.ACE.Oledb.12.0 未在您的本地计算机上注册
我已经安装了 64 位版本的 MS Access Engine 并完美安装,但之后我仍然无法创建 DTS 包。我在互联网上搜索过,发现有两个版本可用于此,我已经下载了两个版本,当我尝试安装 32 位版本的 Access Engine 时,它给了我错误
您无法安装 32 位版本的 Microsoft Access Database Engine 2010,因为您当前安装了 64 位 Office 产品。
请帮我解决这个问题,我真的很期待。