koolkite 发表于 2009-07-29 09:17

dbaccess 返回 1: Not owner 错误信息

一个属于informix组的用户,使用dbaccess 连接数据库时总会提示下列错误信息:
19818: Cannot open file for statement cache debug
   1: Not owner

但是使用onstat -命令都很正常,而且相关数据库的访问权限从connect -> dba都测试过,这是为什么?? 大家帮忙分析下

该用户的profile信息:
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
export PATH

if [ -s "$MAIL" ]         # This is at Shell startup.In normal
then echo "$MAILMSG"      # operation, the Shell checks
fi                        # periodically.
INFORMIXDIR=/informix
INFORMIXSERVER=focus
ONCONFIG=onconfig.foucs
INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
PATH=$INFORMIXDIR/bin:$PATH

export INFORMIXDIR
export INFORMIXSERVER
exportONCONFIG
exportINFORMIXSQLHOSTS
exportPATH
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIX/lib/esql:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
TERMCAP=$INFORMIXDIR/etc/termcap
export TERMCAP


另:
使用onstat,onmonitor 命令都很正常。

[ 本帖最后由 koolkite 于 2009-7-29 16:28 编辑 ]

koolkite 发表于 2009-07-29 09:32

很紧急,有谁碰到过类似的情况,共享下处理经验,tks

liaosnet 发表于 2009-07-29 09:50

19818:

这个错误是啥?

koolkite 发表于 2009-07-29 10:06

回复 #3 liaosnet 的帖子

finderr 19818 总是找不到错误信息

liaosnet 发表于 2009-07-29 11:03

你是不是使用dbaccess 执行存储过程来着?

koolkite 发表于 2009-07-29 14:51

回复 #5 liaosnet 的帖子

没有执行存储过程,只是简单的使用dbaccess

koolkite 发表于 2009-07-29 17:15

回复 #1 koolkite 的帖子

问题已经解决,但具体原因无法追踪,重新使用informix帐号重启数据库后正常

liaosnet 发表于 2009-07-29 17:24

回复 #7 koolkite 的帖子

莫非原来的数据库不是informix用户启动的?~?:em17:

如果不是informix用户启动的,真的可能有很多莫名的问题,前几天我这还试过不是informix启动的数据库,dbload导数据老是失败...:em16:

koolkite 发表于 2009-07-30 10:46

回复 #8 liaosnet 的帖子

有这个可能昨天早上因为有系统在上边测试,不敢先重启数据库
页: [1]
查看完整版本: dbaccess 返回 1: Not owner 错误信息