pl/sql DEVELOPER连接oracle服务器端,都需要那些条件。

auth 2008-12-01 06:55:11
在网上找了一天的资料,都没找到很好的解决办法。
环境:本机oracle9i,pl/sql Developer 7.0.1
服务器端:oracle10G

1.配置本地Net服务名测试成功.
2.用http://ip:5560/isqlplus/登录正常。:1158/em登录正常。
3.tnsnamea.ora文件
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

那位大侠知道是什么原因导致pl/slq连不上oracle么?
或者说明一下,连接都需要那些具体的配置。
我很早在网上看到过一片文章,写的是怎么一步一步检查是什么问题,写的很全面,但是现在找不到了,有谁看到过没,麻烦提供下连接。
...全文
6240 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
auth 2009-01-03
  • 打赏
  • 举报
回复
结贴了,此贴并没有找到解放方法,感谢给予帮助的朋友,30分奉上。
zhouxu_hust 2008-12-05
  • 打赏
  • 举报
回复
复杂 学习了
trunami_nb 2008-12-03
  • 打赏
  • 举报
回复
检查服务器是不是有防火墙?如果有,关闭之后再试。
auth 2008-12-03
  • 打赏
  • 举报
回复
感觉要从装数据库才能搞定了。不知道到底哪儿出了问题。

谁能说清楚,pl/sql连接都需要检查那些地方的问题。以前在网上看到过一片文章,很全面,现在找不到了,谁见到过麻烦给个连接。
auth 2008-12-03
  • 打赏
  • 举报
回复
从新下载了一个需要安装的版本,也登录不进去。感觉是我环境的问题,我曾经装了10G以后卸载了,然后又装了9I现在是9I的数据库,会不会有影响。

pl/sql Dev:
正在读注册表
正在读关键字
正在登录...已失败
正在装载插件...
正在装载桌面

已完成
zxliujason 2008-12-03
  • 打赏
  • 举报
回复
我有个同事昨天刚遇到这个问题了,就是在建立网络服务名时测试是成功的。但用PL/SQL就是登录不上去,最后重装PL/SQL后就好了。建议重装一下你的PL/SQL。不管你的是不是安装版还是免安装版。
codearts 2008-12-03
  • 打赏
  • 举报
回复
你是登陆到服务器呀,你是作为客户端的,不需要其他的服务
auth 2008-12-03
  • 打赏
  • 举报
回复
可以登录,我用的是不用安装的pl/sql,感觉还是配置的问题。

我机器上的OracleDBConsoleorclWL服务不能启动,注意这里是不是应该为ORAWL我的sid名呀?
codearts 2008-12-03
  • 打赏
  • 举报
回复
c:\>sqlplus /nolog
sql>connect user/pwd@orcl;
--用个正确的user,能登录吗?
--如果能,说明你的pl/sql没装好,重装之
auth 2008-12-03
  • 打赏
  • 举报
回复
pl/sql没有任何错误提示,出现一个没有文字的白框,下面一个确定按钮,点击确定,从新回到登录处。
pobaby 2008-12-03
  • 打赏
  • 举报
回复
把错误提示贴出来。
一般连不上 基本就是配置问题。
找个好用的串改一下就行了。
auth 2008-12-03
  • 打赏
  • 举报
回复
防火墙绝对是关着的,服务器和本机都关了。

同事机器文件配置如下:
tnsnames.ora
# TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = savior)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = savior)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle)
)
)
listener.ora
# LISTENER.ORA Network Configuration File: D:\oracle\ora92\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = savior)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = oracle)
(ORACLE_HOME = D:\oracle\ora92)
(SID_NAME = oracle)
)
)
codearts 2008-12-03
  • 打赏
  • 举报
回复
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

你是用这个连不上?而其他人能连上?

你本机的防火墙关了没有?这个配置没有问题,而你说其他人能连得上,说明服务器也没有问题。由此可见这可能是你本机的防火墙的问题
auth 2008-12-03
  • 打赏
  • 举报
回复
抱歉搞错了,
我的tns_name:
--------------------------------------------------------------
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

ORAWL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = LI)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oraWL)
)
)
LI是本机sid为ORAWL,服务器的sid为orcl IP为192.168.1.2


另外:
这个是本机的listener:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = oraWL)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = oraWL)
)
)

谢谢!!!
codearts 2008-12-03
  • 打赏
  • 举报
回复
你不如直接从别人的tns_name文件中copy一个来
codearts 2008-12-03
  • 打赏
  • 举报
回复
倒底是哪一个呢? LI的IP是192.168.1.2? 服务器上的sid_name为oraWL所装载的数据库,service_names是什么?
codearts 2008-12-03
  • 打赏
  • 举报
回复
这是你的tns_name:
--------------------------------------------------------------
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

ORASS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = LI)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oraSS)
)
)

--这个是服务器的listener:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = oraWL)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = oraWL)
)
)
auth 2008-12-03
  • 打赏
  • 举报
回复
感谢大家的回答和关注。
服务器防火墙已经关闭了,而且同事用别的机器用pl/sql是可以连接上服务器的,这说明是我本机配置的问题。

listener.ora文件
# LISTENER.ORA Network Configuration File: E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = LI)(PORT = 1521))
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = oraWL)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = oraWL)
)
)
codearts 2008-12-02
  • 打赏
  • 举报
回复
你的listener文件呢?
auth 2008-12-02
  • 打赏
  • 举报
回复
红色部分我的文件里是缺少的。

请codearts明示,问题出在那里,如何排错,
加载更多回复(8)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧