小弟初学Oracle ,请问各位大侠,用Dephi如何访问?用什么访问方法最好?为什么我用SQL PLUS连接时,提示没监听器,但我2000里的计算机管理里服务

  • 主题发起人 主题发起人 zxp_ping
  • 开始时间 开始时间
Z

zxp_ping

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟初学Oracle ,请问各位大侠,用Dephi如何访问?用什么访问方法最好?为什么我用SQL PLUS连接时,提示没监听器,但我2000里的计算机管理里服务明明开启了OracleOraHome81TNSListener?还有什么原因? (50分)<br />问题如题。
 
我好像翻以前的贴子有看到过,讲Delphi 下用BDE访问Oracle是最好的??98下用ADO连接也
提示没有监听器?
 
你必须先在oracle服务器上开监听器,你在98上装的oracle只是客户端,
对应的oracle server上必须用oracle的管理用户开监听器,客户端才连的上。至于delphi
的连接方式用odbc,ado,bde都可以,但必须在客户机上先用oracle的sql net easy config
测试连接上服务器。
 
应该不是客户端吧,我装的是Oracle 9i个人版吧。用Sql PLUS可以登录,操作,但程序
却不能操作?
 
我才装的Oracle 8i, Win2000 Advance Server?客户机98
 
用system/manager提示:协议适配器错误?用System/manager@服务器名 提示:TNS没有监
听程序
 
看看你的tnsname.ora文件配置是否改动了,或者你安装了Oracle机器后改了机器名字?
如果是的话:
请修改sqlnet.ora文件中的机器名称了
 
现在又提示:
ERROR:
ORA-12514:TNS:监听进程不能解析在连接描述符中给出的SERVER_NAME

ERROR:
ORA-12154:无法处理服务名

怎么配置?怎么解决?
 
现在又提示:
ERROR:
ORA-03113:通信通道的文件结束????
 
重新配置tns就行了,你的tns配置有问题。或者用svrmgrl关掉实例重新一次实例
 
TNS到底要怎么配置?
 
不错,用delphi与oracle连接时最好用bde,因为ado是专门为微软的数据库提供的。
 
用oracle net8 assistant配置监听。
 
我现在用oracle net8 assistant配置的监听程序:listion为:
服务器名:DataBase
SID:灰(不能改)
连接类型:缺省数据库

协议:TCP/IP
主机名:hotel-server
端口号:1521

但我就在本机用SQL PLUS 连接:system/manager@hotel=sver都提示:
通信通道的文件结束
用system/manager呢则提示:
协议适配器错误

这是什么原因呀?
 
你的数据库看来没有配好。
有一个sqlnet文件,里面有一个参数为nts的,把它屏蔽掉看看。
 
问题没解决,但似乎已经没有人关注,只能结束。:(
 
后退
顶部