在从SQL Server到Oracle创建链接服务器时,无法创建OLE DB提供程序'OraOLEDB.Oracle'的实例

时间:2015-09-24 10:39:40

标签: sql-server oracle oracle10g linked-server

意识到此主题已在此处多次提出(我已经完成了帖子),但帖子上的任何建议都没有解决我的问题。

当我尝试从SQL Server Management Studio创建到oracle数据库的链接服务器时,出现错误:

  

无法为其创建OLE DB提供程序'OraOLEDB.Oracle'的实例   链接服务器''。 (Microsoft SQL Server,错误:7302)

我对此错误的理解是Oracle提供程序未正确安装或根本没有安装。

要检查这一点,我运行了'ODBC数据源管理员(64位),并尝试添加提供程序(不可用)。

要解决此问题,我以管理员身份完全安装了Oracle 10g客户端并重新启动了服务器。我将新的oracle bin文件夹添加到环境%PATH%以及%TNS_ADMIN%以指向tnsnames.ora文件。

我使用tnsname.ora文件中指定的值运行'tnsping'并且能够连接。

我已经用尽了我的想法,以获得ODBC 64位连接器识别的oracle提供程序。

有没有人有任何想法可以解决这个问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

解决方案是遵循德米特里建议的步骤。但是,请确保执行以下步骤:

  

C:\ Users \ dbrowne \ Downloads \ ODAC121010Xcopy_x64>。\ install.bat oledb   c:\ oracle \ odac64 odac64 true

作为管理员!