免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5850 | 回复: 5
打印 上一主题 下一主题

ec 程序打开数据失败 SQLCODE 930 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-15 15:55 |只看该作者 |倒序浏览
ec文件种
用下面代码打开数据库时失败

EXEC SQL CONNECT TO 'dbmanager';

SQLCODE 等于 930

同样一段代码在hp机器上编译执行成功.在linux 上出现错误.
编译命令:esql -o ./main  -I${INFORMIXDIR}/incl/esql main.ec


linux 中informix 环境:后台用 dbaccess  dbmanager 可以成功执行.

win端 可以通过Client-SDK 连接.并用winsql工具 通过odbc 打开 dbmanager

informix/etc/sqlhost 中没有配置 onipcshm 连接,只有onsoctcp 连接.不知道这样是否有影响.(成功执行的hp也没配置onipcshm )


不知道为什么ec 程序连接数据库为什么不成功!?请高手指点

论坛徽章:
0
2 [报告]
发表于 2008-01-15 22:15 |只看该作者

回复 #1 ok2ok 的帖子

dbmanager 在HP上,LINUX远程连接?那么检查一下LINUX里$INFORMIXDIR/etc/sqlhosts的配置,而且把ISAM CODE打印出来看看?

论坛徽章:
0
3 [报告]
发表于 2008-01-16 09:47 |只看该作者
还是没头绪.
在另一个linux上测试成功.
因为这两个linux都是我配置的所以配置基本是一样的.
比较了. services、hosts、onconfig、sqlhosts、profile、
除了ip,和DBSERVERNAME 不一样其他都一样。
这究竟是什么原因呢。

论坛徽章:
0
4 [报告]
发表于 2008-01-16 09:52 |只看该作者
提供个线索。不能成功打开数据库的onconfig 配置在 oninit初始化之后修改过。
NETTYPE 配置,初始化的时候这个配置忘写了,不过dbaccess连接没问题。后来ec程序连接失败才发现没配置,不过补上了还是连接失败。
onconfig 里的配置是不是修改后要初始话才能生效?

实在不行我就再oninit 初始化一下,就这个办法没试过了!

论坛徽章:
0
5 [报告]
发表于 2008-10-28 10:45 |只看该作者
我是刚刚遇到这个问题的,linux平台下两个主机,一个是SERVER IDS10 FC5的版本,另一个clientSDK是2.90 UC4版本。开始怀疑是不是两台主机间的帐户信任关系没配起,因为ssh host的方式是需要输入密码的。用ssh-keygen配好信任关系后问题仍存在。即dbaccess dbname@servername是可以连通,但通过esql接口连接dbname@servername就报错930,同时在sqlerrm中报错的信息是数据库实例运行主机的主机名。查看主机网络配置,包括/etc/hosts 及ipconfig 等没看出有问题。但改了一下sqlhosts文件配置就好了。如下:
问题出现前sqlhosts配置:
myserver        onsoctcp        dbmaster   7777
更新为如下后问题解决:
myserver        onsoctcp        192.168.0.210        7777

分析应该还是应用主机读取的配置信息有不同步的情况,估计重启一下应用主机不必改sqlhosts也可以解决问题的。

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
6 [报告]
发表于 2008-10-28 13:03 |只看该作者

回复 #5 jily_cunix 的帖子

dbmaster    这个应该在/etc/hosts文件里定义..要不然就直接写IP~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP