LoveUnix » 备份软件 » tsm5.3.4 backup db2v9.1.0.0 无法连接
让LU留住您的每

一天 让LU博客留住您的每一天
2007-8-9 10:21 qian1110
tsm5.3.4 backup db2v9.1.0.0 无法连接

同发于 itpub和itdata

做一个项目:使用tsm备份 db2

平台: aix5-3-05  tsm: 5.3.4  db2 v9.1.0.0

问题描述:

db2备份到本地没问题 ....

但是使用tsm 就会报错
SQL2033N  An error occurred while accessing TSM during the processing of a
database utility.  Reason code: "106".
参看错误代码: 也没看到106 的解释


通过db2adutl 验证也报错


Error: Initialize environment failed with ADSM return code 106

root 更新密码也没问题


通过tsm备份本地没问题


下面是配置文件

dsm.sys

SErvername  tsmserver
   COMMMethod         TCPip
   TCPPort            1500
   TCPServeraddress   10.11.10.2
   nodename           client_DB
   passwordaccess     generate


   Compression         yes
   enablelanfree       yes
   LANFREECOMMmethod   tcpip
   LANFREETCPServeraddress  10.11.10.3

dsm.opt
SErvername  tsmserver

db2 get  db cfg for sample |grep TSM               
Second log archive method                (LOGARCHMETH2) = TSM
TSM management class                    (TSM_MGMTCLASS) = standard
TSM node name                            (TSM_NODENAME) =
TSM owner                                   (TSM_OWNER) =
TSM password                             (TSM_PASSWORD) =



下边是db2diag的报错

007-08-09-07.00.49.963452+480 E608164A456        LEVEL: Error
          /home/db2inst1/db2inst1/NODE0000/SQL00001/SQLOGDIR/ with rc = 24.
MESSAGE : Failed to archive log file S0000001.LOG to USEREXIT from
FUNCTION: DB2 UDB, data protection services, sqlpgArchiveLogFile, probe:3160
INSTANCE: db2inst1             NODE : 000
PID     : 323824               TID  : 1           PROC : db2logmgr (SAMPLE) 0
2007-08-09-07.00.49.976143+480 I610221A404        LEVEL: Error

          "SAMPLE".  The error code was "24".
          "/home/db2inst1/db2inst1/NODE0000/SQL00001/SQLOGDIR/" for database
          log file "S0000001.LOG" from
MESSAGE : ADM1832E  DB2 was unable to find the user exit program when archiving
FUNCTION: DB2 UDB, data protection services, sqlpgInvokeUserexit, probe:1140
INSTANCE: db2inst1             NODE : 000
PID     : 323824               TID  : 1           PROC : db2logmgr (SAMPLE) 0
2007-08-09-07.00.49.975832+480 E609715A505        LEVEL: Error

MESSAGE : Backup terminated.
FUNCTION: DB2 UDB, database utilities, sqlubcka, probe:850
AUTHID  : DB2INST1
APPHDL  : 0-55                 APPID: *LOCAL.db2inst1.070808230049
INSTANCE: db2inst1             NODE : 000         DB   : SAMPLE
PID     : 663694               TID  : 1           PROC : db2agent (SAMPLE) 0
2007-08-09-07.00.49.969483+480 E609335A379        LEVEL: Severe

0x0FFFFFFFFFFED438 : 0000 0000 0000 0000 0000 0000 0000 0000    ................
0x0FFFFFFFFFFED428 : 0000 0000 0000 0000 0000 0000 0000 0000    ................
0x0FFFFFFFFFFED418 : 0000 006A 3136 3732 2031 3036 0000 0000    ...j1672 106....
DATA #2 : Hexdump, 48 bytes
26
DATA #1 : unsigned integer, 4 bytes
MESSAGE : Error returned by sqluvdel
FUNCTION: DB2 UDB, database utilities, sqlubCleanupPartialBackup, probe:578
AUTHID  : DB2INST1
APPHDL  : 0-55                 APPID: *LOCAL.db2inst1.070808230049
INSTANCE: db2inst1             NODE : 000         DB   : SAMPLE
PID     : 663694               TID  : 1           PROC : db2agent (SAMPLE) 0
2007-08-09-07.00.49.963833+480 E608621A713        LEVEL: Error

TSM RC=0x0000006A=106 -- see TSM API Reference for meaning.
DATA #1 : TSM RC, PD_DB2_TYPE_TSM_RC, 4 bytes
FUNCTION: DB2 UDB, database utilities, sqluvdel, probe:1672
AUTHID  : DB2INST1
APPHDL  : 0-55                 APPID: *LOCAL.db2inst1.070808230049
INSTANCE: db2inst1             NODE : 000         DB   : SAMPLE
PID     : 663694               TID  : 1           PROC : db2agent (SAMPLE) 0
2007-08-09-07.00.49.963452+480 E608164A456        LEVEL: Error





2007-08-09-07.00.49.975832+480 E609715A505        LEVEL: Error
PID     : 323824               TID  : 1           PROC : db2logmgr (SAMPLE) 0
INSTANCE: db2inst1             NODE : 000
FUNCTION: DB2 UDB, data protection services, sqlpgInvokeUserexit, probe:1140
MESSAGE : ADM1832E  DB2 was unable to find the user exit program when archiving
          log file "S0000001.LOG" from
          "/home/db2inst1/db2inst1/NODE0000/SQL00001/SQLOGDIR/" for database
          "SAMPLE".  The error code was "24".

请那位看下

2007-8-9 10:33 qian1110
在线等....:D :lu11:

2007-8-9 10:40 jpzhai
userexit program db2uext2.ctsm客制了没有 我看DB2的报错是没有db2uext2这个脚本喔

2007-8-9 10:40 void
MESSAGE : ADM1832E  DB2 was unable to find the user exit program when archiving
请检查自己编译的user exit程序

2007-8-9 10:49 shala
MESSAGE : ADM1832E  DB2 was unable to find the user exit program when archiving
          log file "S0000001.LOG" from
          "/home/db2inst1/db2inst1/NODE0000/SQL00001/SQLOGDIR/" for database
          "SAMPLE".  The error code was "24".

2007-8-9 11:24 qian1110
多谢各位..

to 熊猫.啥意思呢...难道库有问题吗?db2不熟


ps:

cc -o db2uext2 -q64 db2uext2.c -L/usr/tivoli/tsm/client/api/bin64 -lApiTSM64
是使用这个命令吗?

2007-8-9 21:57 jiangxh
guide里面有如何编译这个文件的。你有CC没有?没有的话下一个免费的GCC。

2007-8-10 00:24 qian1110
db2uext2这个文件已经编译了.并且成功.

但是还报SQL2033N  An error occurred while accessing TSM during the processing of a
database utility.  Reason code: "106".


这个错误..

:sad

2007-8-10 00:42 炸鸡
你是指db2diag.log里面那句关于user exit的报错没有了,只剩下tsm这个?

2007-8-10 01:29 qian1110
对头...


:handshake

2007-8-10 09:38 qian1110
最新进展

recard code 返回106的..

#define DSM_RC_ACCESS_DENIED       106 /* denied due to improper permission */

2007-8-10 09:43 qian1110
0106 EDSM_RC_ACCESS_DENIED
Explanation:
The specified file is being used by another process. You tried to read from or write to a file that is currently being used by another process.

System action:
Processing stopped.

User response:
Ensure that you specified the correct file or directory name, correct the permissions, or specify a new location.




到底是那个文件呢?

2007-8-10 09:51 jiangxh
可能还是userexit文件的位置不对?

2007-8-10 11:09 qian1110
[quote]原帖由 [i]jiangxh[/i] 于 2007-8-10 09:51 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=702359&ptid=75493][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
可能还是userexit文件的位置不对? [/quote]


不会的..
我放到了$HOME/sqllib/adm 下了...

2007-8-13 16:44 visa_li
profile文件有问题

我今天也遇到同样的问题,sql2033N rc = 106. 后来发现配置文件没有写完整。只写了DSMI_CONFIG=/home/db2inst1/dsm.opt,而没有export. 导致db2找不到配置文件。

2007-8-14 13:36 qian1110
我已经export 出去了..set|grep DSM 能看到.

2007-8-14 19:56 jiangxh
那就只能找补丁了!tsm各色各样的问题太多,我现在彻底乱了。

2007-9-11 14:02 小羊不吃草
遇到通样问题…………

2007-10-8 17:12 qian1110
最后解决办法:

把ba重新卸载,安装后,重启好了。。

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.