尝试使用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服务