水晶报告不起作用 [英] Crystal report not working
问题描述
你好,
我正在做一个项目,在那个项目中,我需要合并报告,所以我正在使用水晶报告。我的后端是Oracle 10g和VB.NET作为前端。我正在使用Visual Studio 2008.
我在使用Crystal Report时遇到错误。我收到错误:
登录失败
详细信息:ADO错误代码:0x
来源:OraOLEDB
描述:ORA-12154:TNS无法解析指定的连接标识符
原生错误:
任何人都可以帮我这一个
提前感谢你
Hello,
I am doing a project and in that project i need to incorporate reports so am using crystal report. My back end is Oracle 10g and VB.NET as front end. I am using Visual Studio 2008.
I am getting error while working with Crystal Report. I am getting error as:
Logon failed
Details: ADO Error Code: 0x
Source: OraOLEDB
Description:ORA-12154: TNS could not resolve connect identifier specified
Native Error:
Can anyone help me with this one
Thanking you in advance
推荐答案
你好,
ORA-12154错误表示使用连接标识符请求连接到数据库或其他服务,并且使用配置的命名方法之一无法将指定的连接标识符解析为连接描述符。例如,如果使用的连接标识符类型是网络服务名称,则无法在命名方法存储库中找到网络服务名称,或者无法找到或到达存储库。
解决此错误的可能解决方案是(直接从OTN获取)
- 如果您正在使用本地命名(TNSNAMES.ORA文件):
- 确保TNSNAMES被列为NAMES的值之一Oracle Net配置文件中的.DIRECTORY_PATH参数(SQLNET.ORA)
- 验证TNSNAMES.ORA文件是否存在且位于正确的目录中且可以访问。
- 检查网络服务用作连接标识符的名称存在于TNSNAMES.ORA文件中。
- 确保TNSNAMES.ORA文件中的任何位置都没有语法错误。寻找无与伦比的括号或流浪汉字符。 TNSNAMES.ORA文件中的错误可能使其无法使用
- 验证LDAP是否列为Oracle Net配置文件(SQLNET.ORA)中NAMES.DIRETORY_PATH参数的值之一。
- 验证LDAP目录服务器是否已启动且可以访问它。
- 验证在目录中是否配置了用作连接标识符的网络服务名称或数据库名称。
- 通过指定验证所使用的默认上下文是否正确完全限定的网络服务名称或完整的LDAP DN作为连接标识符
- 验证EZCONNECT是否列为Oracle Net配置文件(SQLNET.ORA)中NAMES.DIRETORY_PATH参数的值之一。
- 确保主机,指定的端口和服务名称是否正确。
- 尝试在引号中包含连接标识符。有关命名的详细信息,请参阅Oracle Net Services管理员指南或Oracle操作系统特定指南。
这篇关于水晶报告不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!