提问:怎样预先判断ORACLE本地网络服务名是否能连接上

侠雨飞飞 2004-06-08 03:36:14
如果是错误的话
在程序中调用connect using sqlca;时
系统会死掉一样

怎么能提前先测一下呢,当然,也是通过PB程序

谢谢
...全文
133 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
侠雨飞飞 2004-06-09
  • 打赏
  • 举报
回复
oracle服务启动了

比如说,本来本地ORACLE网络服务名应该是CMIS,用它来连远程数据库一切OK
但问题是如果在程序配置中写错了,服务名写成MIS,这时CONNECT;就长时间没响应了
我用的oracle 817
sfb 2004-06-09
  • 打赏
  • 举报
回复
dos 下的tnsping CMIS 命令
但是如果拼写错误,tnsping的时间也很长3-5秒,检测嘛当然很长
ghostlee 2004-06-09
  • 打赏
  • 举报
回复
这个没办法,用ORACLE自己连,如果写错了,也要等一等呢。
不过,这个,写在程序中的,怎么会写错呢。
如果是用户自己配置的话,错了就让他等吧,这个,不就错一次吗,还能每天错?
freedom2001 2004-06-09
  • 打赏
  • 举报
回复
这种长时间无响应的情况好象没法解决。不过这种服务名写做的情况应该很少有吧,难道你们是让客户自己去配置吗??
mittee 2004-06-08
  • 打赏
  • 举报
回复
如果oracle服务没有启动,
很快就会提示错误了
侠雨飞飞 2004-06-08
  • 打赏
  • 举报
回复
这个没有用的
如果本地网络服务名写错了
连接时会长时间不响应,就跟程序死掉一样
jlwei888 2004-06-08
  • 打赏
  • 举报
回复
connect using sqlca;
就用它啊,
你判断了吗
if sqlca.sqlcode<>0 then
messageobx('错误','数据库连接失败!')
halt;
end if

752

社区成员

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

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