PB怎么连接ORACLE数据库?

hello926 2011-07-22 09:58:23
ORA-12504: TNS :监听程序在CONNECT_DATA中未获得SERVICE_NAME


http://hi.csdn.net/attachment/201107/22/5910495_131129987511cJ.jpg.thumb.jpg




请问上面的问题是怎么回事啊?


不知道为什么,最近发图都是小小的,
如果看不清楚,麻烦去上面的网址看一下,谢谢。
...全文
593 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
AK47 2011-07-22
  • 打赏
  • 举报
回复
顶起来看看!
hello926 2011-07-22
  • 打赏
  • 举报
回复
我本机上装的有简化的ORACLE客户端。
但是没有listener这个文件,
服务里面也没有监听服务
hello926 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yyoinge 的回复:]
192.168.2.54 这台电脑上有安装oracl吗
[/Quote]

有,这是服务器
yyoinge 2011-07-22
  • 打赏
  • 举报
回复
192.168.2.54 这台电脑上有安装oracl吗
hello926 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yyoinge 的回复:]
改listener.ora

我来告诉你,刚刚遇到和你一样的问题。记得给我满分
[oracle@linux4 admin]$ vi listener.ora

# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Gene……
[/Quote]

好啊。

有个问题啊,我都没有找到listener.ora
这个文件,
是不是要安装ORACLE客户端才有?
yyoinge 2011-07-22
  • 打赏
  • 举报
回复
改listener.ora

我来告诉你,刚刚遇到和你一样的问题。记得给我满分
[oracle@linux4 admin]$ vi listener.ora

# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
----------------
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = ORCL)
)
----------------加上这部分,重启监听就ok了
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = linux4)(PORT = 1521))
)
)

~
~
~
~
~
~
~
~
~
~
"listener.ora" 24L, 584C written
[oracle@linux4 admin]$ lsnrctl reload

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 01-JUL-2011 14:23:13

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=linux4)(PORT=1521)))
The command completed successfully



Oracle9i以后,后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必指定监听的服务名。但是,当数据库处于关闭状态下PMON进程没有启动,也就不会自动注册监听的实例名,所以使用sqlplus sys/his@orc0 as sysdba 会出现ORA-12514错误。



以上内容用转载 http://topic.csdn.net/u/20090601/06/ff87f276-b8c0-4339-863a-5968032a6572.html
hello926 2011-07-22
  • 打赏
  • 举报
回复
PB9.0
连接ORACLE,需不需要装ORACLE客户端?

谁能帮忙看看到底要怎么做啊?
要哪些设置?
谢谢。
hello926 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yyoinge 的回复:]
把图片地址后面的.thumb.jpg
去掉,就可以显示大图了
[/Quote]


为什么连接时出这样的问题呢?谢谢。
yyoinge 2011-07-22
  • 打赏
  • 举报
回复
把图片地址后面的.thumb.jpg
去掉,就可以显示大图了

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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