尝试使用LINQPad连接到Oracle,提供“无法获取Oracle客户端信息”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试使用LINQPad连接到Oracle,提供“无法获取Oracle客户端信息”相关的知识,希望对你有一定的参考价值。

我正在尝试使用OCI连接将LINQPad 4或LINQPad 5连接到新的Windows 2016服务器上的Oracle数据库。我可以打开SQl Developer并连接但是当我尝试使用LINQPad时,我得到“无法从注册表中获取Oracle客户端信息。请确保已安装Oracle客户端软件,或使用直接连接到服务器的模式”。如果我尝试使用直接模式并提供服务器名称,我会收到“连接被拒绝,错误ORA-12504”。

我只是将第一个控制台应用程序放在连接到该Oracle数据库的服务器上,它能够连接并返回数据。

在已经启动并运行一段时间的Windows 2008服务器上,我已经能够在过去3年多的时间内使用LINQPad连接到Oracle。我能想到的唯一区别是在2008服务器上它是32位Oracle,现在我们使用的是64位。

我正在寻找有关我可以尝试的任何建议。如果可能的话,我更愿意使用LINQPad而不是SQL Developer。

答案

经过更多的研究,我找到了以下帖子,它对我有用。发布以防其他人可以使用此功能。我也在使用tnsname.ora文件。

LINQPad - Connection String to my Oracle DB

以上是关于尝试使用LINQPad连接到Oracle,提供“无法获取Oracle客户端信息”的主要内容,如果未能解决你的问题,请参考以下文章

使用?wsdl URI查询将LinqPad连接到WCF Web服务

LinqPad 可以连接到 mdf 文件吗?

如何在 Spark 中使用 Hadoop 凭据提供程序连接到 Oracle 数据库?

连接到 oracle DB 时出现 Tableau 错误

ORACLE 数据提供程序未显示为选项

尝试从 Spark 连接到 Oracle