繁体   English   中英

无法在水晶报表Visual Studio 2012中打开连接ODBC

[英]Failed to open the connection ODBC in crystal report Visual Studio 2012

我正在使用Oracle 9i数据库。 我在ODBC数据源管理中创建了一个帐户或cluser。 我在水晶报表ASP.NET中将此数据源用户名用作ODBC RDO中的服务,但出现以下错误。

无法打开连接。

详细信息:08001:[Microsoft] [用于oracle的ODBC驱动程序] [Oracle] ORA-12154:
TNS:无法解析服务名称

我怎么解决这个问题? 我想在水晶报表中将Oracle 9i与ODBC连接。

在Windows中创建ODBC数据源,并将其传递到ReportDocument.DataSourceConnections [0] .SetConnection(“ DnsConnectionYouCreated”,“”,true)

尝试执行以下操作时,我只是遇到了此错误:ORA-12154:TNS:无法解析我们的开发计算机之一上的服务名称。 我们使用的是Crystal Designer,直接安装在服务器上,无法登录到Designer内的服务器。 在ASP.NET中,我们收到消息:数据库登录失败。 堆栈跟踪:位于CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToDisk(ExportFormatType formatType,String fileName)

一个令人困惑的部分是,其他工具(例如PL SQL Developer,使用名为test.UDL的文件并对其进行测试)与新旧实例连接良好,而CR设计器与旧实例连接良好(但未连接新实例)。

知道TNSNAMES.ORA包含对这些实例的引用后,我们认为已使用新实例的条目正确更新了所有TNSNAMES.ORA,但可惜的是,此服务器上有4个TNSNAMES.ora文件,而2个文件不同步。 是的,为什么我们有4个? 不确定,这是一个开发箱,事情只会变得“怪异” ...因此,最重要的是:搜索整个磁盘,并确保所有TNSNAMES.ora文件都具有您要尝试连接的条目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM