ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 2677|回复: 7

无法取得db2 的快照信息!急!急!急!在线等 [复制链接]

注册会员

初级会员

精华贴数
0
技术积分
72
社区积分
0
注册时间
2007-3-13
论坛徽章:
0
发表于 2007-5-24 14:01:33 |显示全部楼层
今天通过select * from table(snapshot_database('test',-1)) as t时系统抱错:
SQL0440N  No authorized routine named "SNAPSHOT_DATABASE" of type "FUNCTION"
having compatible arguments was found.  SQLSTATE=42884
以前在db2数据库上能执行的,今天换了个数据库就不能执行了~

请高人们帮忙呀!

注册会员

初级会员

精华贴数
0
技术积分
72
社区积分
0
注册时间
2007-3-13
论坛徽章:
0
发表于 2007-5-24 17:05:33 |显示全部楼层
自己顶!:(

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
72
社区积分
0
注册时间
2007-3-13
论坛徽章:
0
发表于 2007-5-24 17:51:39 |显示全部楼层
刚才测试通过get snapshot for locks on '数据库名'可以得出结果!但为什么通过sql语句select就说没有权限呢!

使用道具 举报

版主

Murphy was an optimist

精华贴数
29
技术积分
11728
社区积分
579
注册时间
2005-11-12
论坛徽章:
32
授权会员
日期:2005-12-15 08:21:112009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:龙
日期:2009-01-23 02:23:55生肖徽章2007版:羊
日期:2009-09-01 23:30:06ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:002010广州亚运会纪念徽章:羽毛球
日期:2010-09-15 09:35:52ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:33
发表于 2007-5-25 02:21:16 |显示全部楼层
Run db2updv8 and try

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
72
社区积分
0
注册时间
2007-3-13
论坛徽章:
0
发表于 2007-5-25 10:20:11 |显示全部楼层
请问wangzhonnew
能否详细说明一下!如执行此命令前是否需要备份数据库?
谢谢!

使用道具 举报

版主

Murphy was an optimist

精华贴数
29
技术积分
11728
社区积分
579
注册时间
2005-11-12
论坛徽章:
32
授权会员
日期:2005-12-15 08:21:112009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:龙
日期:2009-01-23 02:23:55生肖徽章2007版:羊
日期:2009-09-01 23:30:06ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:002010广州亚运会纪念徽章:羽毛球
日期:2010-09-15 09:35:52ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:33
发表于 2007-5-25 10:46:58 |显示全部楼层
不需要,由于在某几个fixpak(主要指fp9)中增加了许多新的功能,有一些SP/Function/Table在原先的版本中不存在,这样的话为了使用这些新的功能,必须要对已经存在的数据库进行更新。
db2updv8就是这种工具,并不会涉及数据库本身的用户数据,仅仅修改系统表,增加必要的对象。
可以不需要备份数据库(至今还没有见过db2updv8损坏过数据库的case),具体请参见infocenter:
http://publib.boulder.ibm.com/in ... 5%70%64%76%38%22%20
在操作完成后必须重起数据库使更改生效(deactivate,或者断开所有数据库连接,depends on how you activated the db)

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
72
社区积分
0
注册时间
2007-3-13
论坛徽章:
0
发表于 2007-5-25 14:27:23 |显示全部楼层
wangzhonnew
还有问题需要请教!
比如执行db2updv8 -d databse -u user -p passwd那是不是所有的db2下的所有数据库都要执行这个命令!
还有就是catalog table可以查询database是否有"SNAPSHOT_DATABASE" 这种类型的"FUNCTION",不知道怎么进行查询?
谢谢!

使用道具 举报

版主

Murphy was an optimist

精华贴数
29
技术积分
11728
社区积分
579
注册时间
2005-11-12
论坛徽章:
32
授权会员
日期:2005-12-15 08:21:112009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:龙
日期:2009-01-23 02:23:55生肖徽章2007版:羊
日期:2009-09-01 23:30:06ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:002010广州亚运会纪念徽章:羽毛球
日期:2010-09-15 09:35:52ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:33
发表于 2007-5-25 19:36:17 |显示全部楼层
是对指定数据库作操作

具体的忘了,查查syscat.functions或者类似的view
参见
http://publib.boulder.ibm.com/in ... 1%42%41%53%45%22%20
里面明确给出了SNAPSHOT_DATABASE是fp9中的新function,使用db2updv8进行刷新

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部