尝试使用LINQPad连接到Oracle时显示“无法获取Oracle客户端信息”

时间:2019-02-04 19:33:49

标签: oracle linqpad

我正在尝试使用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。

1 个答案:

答案 0 :(得分:0)

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

LINQPad - Connection String to my Oracle DB