加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

plsql连接不上Oracle数据库

发布时间:2020-12-12 15:33:54 所属栏目:百科 来源:网络整理
导读:(1)提示没用监听,如果是本机Oracle可以查看Oracle服务和监听是否启动;如果是远程机器也可以查看一下;如果启动,而且手里又有之前连接成功的程序,可以测试一下,看是否成功。也可以用MyEclipse data explorer 新建一个连接数据库看是否成功,如果不成功,


(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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读