环境:windows2000,oracle9i,服务已配置。
在sqlplus中:
sqlplus scott/tiger@数据库名,成功登录。
sqlplus scott/tiger 不加数据库名,提示:
ERROR:
ORA-12560: TNS: 协议适配器错误
sqlplus system/manager,错误同上。
sqlplus "/ as sysdba",提示:
ERROR:
ORA-24314: 未初始化服务句柄
使用JDBC连接数据库时,
(String url = "jdbc:oracle:oci8:@";
......
DriverManager.getConnection (url, "scott", "tiger");)
@后不加服务名,连接成功;@后加服务名,不能连接,但没有错误提示。
在sqlplus中:
sqlplus scott/tiger@数据库名,成功登录。
sqlplus scott/tiger 不加数据库名,提示:
ERROR:
ORA-12560: TNS: 协议适配器错误
sqlplus system/manager,错误同上。
sqlplus "/ as sysdba",提示:
ERROR:
ORA-24314: 未初始化服务句柄
使用JDBC连接数据库时,
(String url = "jdbc:oracle:oci8:@";
......
DriverManager.getConnection (url, "scott", "tiger");)
@后不加服务名,连接成功;@后加服务名,不能连接,但没有错误提示。
配置一下listener.ora文件
# LISTENER.ORA Network Configuration File: C:\oracle\ora90\network\admin\listener.ora
# Generated by Oracle configuration tools.LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = lslong)(PORT = 1521))
)
)
)SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = mydb)
(ORACLE_HOME = C:\oracle\ora90)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = mydb)
(ORACLE_HOME = C:\oracle\ora90)
(SID_NAME = mydb)
)
)
删掉;在net assistant里重新配置一个监听器