你用ORA CLIENT连没问题是因为你的TNS中应该有设一个叫“REPORT”的别名,但是这个和你的DSN中的report不同,DSN中的是通过TNS(REPORT)和ORA相连的。把错误信息给出来看看!
解决方案 »
- 这段存储过程是什么意思?
- ALTER TABLE xxx ADD ("rctype" RAW(1) default hextoraw('00') not null),我要把rctype插在 rc字段后,如何处理?
- 一个关于long类型的问题?
- 初学oracle,问一个自定义函数问题
- oracle 9i(9.2)安装报错
- 求救!oracle9.2.0.1无法进入oms
- 我的服务管理中怎么没有 OracleOraHome81ManagementServer
- 请问在哪儿可以下载Developer/2000或6i?
- 请斑竹在进来一下!小弟无分了!哭求.....
- 一个很菜的问题,如何创建sequence?
- 关于Oracle9i数据导入问题
- ------救命啊!相同的oracle 8.17文件,但在两台PC上安装是却出现不同的现象-----
一、你的数据库服务端和客户端在同一台机器上,这样你的sqlplus可以直接访问数据库,但实际上NET8可能并没有配好,jdbc-odbc当然过不去。
二、不要用Microsoft ODBC for Oracle,换成ORACLE ODBC DRIVER试试。
2。错误信息:
ava.sql.SQLException: [Microsoft][ODBC driver for Oracle][Oracle]ORA-12154: TNS: 无法处理服务名
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6106)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6263)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:2488)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:317)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:160)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at com.uniware.smgnms.sgip.DataBaseConnectionFactory.getConnection(DataBaseConnectionFactory.java:100)
at com.uniware.smgnms.sgip.DataBaseConnectionFactory.main(DataBaseConnectionFactory.java:107)
Exception in thread "main"
1、检查一下你程序连接串。
2、用NET8测试一下服务名。