2014-05-05 28 views
0

我创建了一个需要连接到oracle数据库的C#应用​​程序,并且我想使用OBDC连接来实现此目的。数据库的版本是Oracle数据库11g版本11.1.0.7.0 - 64位产品为oracle数据库安装OBDC驱动程序步骤

我看到这篇文章: How can I deploy a .NET application that uses ODAC without installing the whole component to the user?

我知道,我不需要安装oracle的客户端,但只有司机的OBDC。我花了很多时间寻找关于如何安装和使用正确的驱动程序的分步教程(这是最新的)。

因此,这里是我的问题:

+0

我编辑了自己的冠军。请参阅“[应该在标题中是否包含”标签“](http://meta.stackoverflow.com/questions/19190/)”,其中共识是“不,他们不应该”。 –

+0

@anbuj我现在试了一下,看到可以在那里选择的oracle数据库已被弃用。 – Thomas

回答

0

你必须了解的ODBC原则很短的示例代码片段:如果您使用ODBC,你不必与oracle做任何事情。 Oracle最终用户数据库/接口将被ODBC隐藏。你只提供连接字符串(3个PARAMS:服务,用户的passwd)

如果您想使用ODBC预言:

+0

我按照readme.html中的描述安装了ODAC_xCopy(所有组件)。它看起来像安装目录按预期创建一样工作。我将两个目录oracle和oracle/bin添加到系统“Path”变量并重新启动。不幸的是,在第二步中我没有选择任何新的驱动程序。可用的驱动程序是“SQL Server:SQLSRV32.DLL”和“SQL Server本机客户端11.0:SQLNCLI11.DLL” – Thomas

+0

非常好奇。通过Excel尝试:“数据/导入外部数据/新数据库查询/ <新数据源>”。设置一个名称并尝试在列表中查找您的oracle驱动程序。 – norisknofun

+0

有一个用于Oracle_的_Microsoft OLE DB提供程序。但是,当我输入证书并测试连接时会出现错误消息:未找到_Oracle客户端和网络连接[..]您必须安装components_ – Thomas

相关问题