OLEDB 12.0未安装在本地计算机上(ACE驱动程序)

时间:2017-07-15 02:35:54

标签: sql-server excel amazon-web-services amazon-ec2

我有这个系统配置

Windows Server 2012 - 64位(Amazon EC2)

SQL Server 2012 - (Amazon RDS)

在EC2上我试图运行一个实用程序,它将通过SSMS将数据从excel导入SQL Server(RDS)。
我收到错误“OLEDB 12.0未注册”,我在EC2上安装了ACE驱动程序。它没用。

我认为问题是因为我的SQL服务器在不同的机器上,即RDS。我安装的驱动程序无法为其添加excel导入功能(我使用的是openrowset)。

我无法在RDS上安装ACE驱动程序,因为它只是一个数据库。

任何人都可以帮我解决问题吗?提前谢谢。

如果我在托管SQL服务器并在其上安装ACE驱动程序的计算机上执行此操作。它就像一个魅力。

1 个答案:

答案 0 :(得分:0)

问题出在亚马逊上RDS只是一个数据库。因此,ACE驱动程序服务在EC2上运行,但不在RDS上运行。为了正常工作,导入ace驱动程序应与RDS上运行的服务交互。所以我想出了两种解决方案:

1。)在EC2上移动我的数据库。 2.)在单独的计算机上运行此导入过程,生成脚本并在EC2上运行ssms以将其存储在RDS中。