(1)提示没用监听,如果是本机Oracle可以查看Oracle服务和监听是否启动;如果是远程机器也可以查看一下;如果启动,而且手里又有之前连接成功的程序,可以测试一下,看是否成功。也可以用MyEclipse data explorer 新建一个连接数据库看是否成功,如果不成功,则可能是plsql环境变量配置的问题,可以写一个脚本,设置变量(网上说的设置变量,有些没有说明清楚,而且也不好去查那些变量有问题,下面这样可以直接处理)
echo 设置该次启动的path环境变量 set path=oracle_home...client_1BINoci.dll echo oracle_home环境变量 set ORACLE_HOME=D:Developeroracle11gproduct11.2.0client_1 echo tnsnames.ora文件,该文件也需要进行修改添加oracle连接 set TNS_ADMIN=D:Developeroracle11gproduct11.2.0dbhome_1NETWORKADMIN echo 数据库字符集 set NLS_LANG=AMMERICAN_AMERICA.ZHS16GBK start plsqldev.exe
tnsnames.ora文件:参考
# tnsnames.ora Network Configuration File: D:appAdministratorproduct11.2.0dbhome_1networkadmintnsnames.ora # Generated by Oracle configuration tools.
ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.21)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
#hostIP地址改为本机地址或者是localhost (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|