使用控制台应用程序时,“ OraOLEDB.Oracle”提供程序未在本地计算机上注册

时间:2019-01-25 22:58:19

标签: asp.net oracle

我有一个非常相似的情况,如下面的线程所述:

The 'OraOLEDB.Oracle' provider is not registered on the local machine, when working with a console application?

我在Windows Server 2016和vs2017上具有网站应用程序.Net 4.5,配置为“任何CPU”。我有一个服务层可以连接到oracle数据库并获取数据。它运行得很好,并连接到oracle数据库。

现在,我有一个控制台应用程序来运行作业,一旦该作业完成,我就需要更新数据库。我从控制台应用程序调用服务层以更新数据库。但是,此调用失败,并显示“'OraOLEDB.Oracle'提供程序未在本地计算机上注册”错误。

以上给出的解决方案(即在x86中编译您的控制台应用程序)确实对我有用,但是我没有此选项(因为我也依赖其他一些东西)。

我还有其他选择可以解决此问题吗?

编辑:我删除了计算机上安装的oracle客户端,然后重新安装了64位ODAC,但仍然存在相同的问题:(

0 个答案:

没有答案