无法从win 2008 R2连接到oracle

时间:2011-03-14 12:38:01

标签: visual-studio oracle odbc oracleclient

我无法从Windows 2008 R2连接到oracle(从visual studio连接)

我已经安装了oracle客户端x64,但仍然无法连接

  

“找不到Oracle客户端和网络组件。这些组件由Oracle Corporation提供,是Oracle 7.3.3或更高版本客户端软件安装的一部分“

我也尝试通过ODBC连接,但我不能

请提出任何想法

2 个答案:

答案 0 :(得分:2)

你的问题提出了一些问题。你得到的错误信息是什么?您的环境变量是否包含ORACLE_HOME? 对于Oracle工具,定义一些环境变量很重要。最重要的是ORACLE_HOME,应该指向安装Oracle客户端软件的目录(你应该有类似ORACLE_HOME \ bin ORACLE_HOME \ lib等的内容。接下来,你应该在你的PATH中包含ORACLE_HOME \ bin。我不知道关于visual studio,但这通常应该如何工作。客户端安装的字面大小可能与rdbms安装的字面大小不同,但必须适合您的应用程序。 我希望这会有所帮助。

答案 1 :(得分:1)

这不是一个很好的问题。您可能需要使用Oracle数据提供程序重新编译代码。

“适用于Oracle的Microsoft OLEDB Provider和适用于Oracle的Microsoft ODBC驱动程序 如果您使用的是Oracle数据源,则应迁移到Oracle提供的提供程序和驱动程序。用于Oracle的Microsoft OLEDB提供程序(msdaora.dll)和用于Oracle的Microsoft ODBC驱动程序(msorcl32.dll)是使用Oracle调用接口(OCI)版本7构建的.Oracle不再支持使用OCI版本7调用的应用程序,并且这些技术是弃用。 “ - 微软

http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/96048ef5-ef9e-4b1c-b8a3-5d7b91d55adb https://connect.microsoft.com/SQLServer/feedback/details/267677/x64-version-of-msdaora-driver-please

Oracle ODAC http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html