我怎样才能解决我个人的ORA-12154错误?

我需要在同一台Windows 2008 R2服务器上运行ASP.NET&C#.NET程序。 你会认为每一件事都是一个蛋糕,一个工作,另一个是免费赠品。

我首先在服务器上安装了Oracle XE,并使一切正常。 迁移数据库,事情看起来不错。

我从Windows 2003 x86环境中迁移了Web应用程序。 因此,我安装了Oracle 11g(11.2x)x86客户端,在应用程序池中允许使用32位应用程序,networking应用程序开始工作,我开始做一个快乐的舞蹈。

Web应用程序的一部分将会popup并运行驻留在Web根目录的bin文件夹中的C#可执行文件(.exe)。 它不工作,所以我抓住了shell的命令行,并决定手动运行。 我得到错误;

无法加载文件或程序集“Oracle.DataAccess.dll”或它的一个依赖项。 该系统找不到指定的文件。

在尝试了很多东西之后,我将可执行文件移动到了自己的位置,安装了Oracle 11g x64客户端,将oracle.dataaccess.dll放到应用程序(.exe)的文件夹中,现在就可以得到了;

ORA-12154:TNS:无法parsing指定的连接标识符

包括TNSPING在内的所有东西都可以很好地连接到数据库,我在pathvariables的开始部分已经有了X64path,并且我尝试了许多ORA-12154故障排除技巧,我可以发现,我正式难住了。 我检查了系统上的每个TNSNAMES.ORA文件,并对其进行了仔细检查,它们都很好看。

我的一个问题是“闪烁的TNSNAMES.ORA是我的程序使用? 为此,我下载并运行了sysinternals ProcessExplorer(以及内置的资源监视器(但是我无法看到它打开任何文件,更不用说TNSNAMES.ORA了。

一切工作在我从2003年复制它的x86服务器上游泳。

Anyoune对此有什么build设性的想法吗?

Solutions Collecting From Web of "我怎样才能解决我个人的ORA-12154错误?"

请不要理会C#程序员花了好几个小时的时间,我发现问题是对开源模块如何访问数据库缺乏了解。

显示“错误”消息的程序,因为它使用“默认参数”调用一次connect方法,然后再使用运行时参数调用。

只要开枪