您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 其他数据库 >> (DB2)TOAD查询报错。

(DB2)TOAD查询报错。

来源:网络整理     时间:2016/6/24 12:56:52     关键词:

关于网友提出的“ (DB2)TOAD查询报错。”问题疑问,本网通过在网上对“ (DB2)TOAD查询报错。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: (DB2)TOAD查询报错。
描述:

数据库sqldb2

toad链接数据库,做查询语句如下:
select substr(tbsp_name,1,20) as TABLESPACE_NAME,substr(tbsp_content_type,1,10) as TABLESPACE_TYPE,sum(tbsp_total_size_kb)/1024 as TOTAL_MB,sum(tbsp_used_size_kb)/1024 as USED_MB,sum(tbsp_free_size_kb)/1024 as FREE_MB,tbsp_page_size AS PAGE_SIZE from SYSIBMADM.TBSP_UTILIZATION group by tbsp_name,tbsp_content_type,tbsp_page_size order by 1
主要功能是查询数据库的表空间大小与剩余。但是toad报错如下:
Category Timestamp Duration Message Line Position
Error 2015/1/10 16:00:31 0:00:00.514 DB2 Database Error: ERROR [] [IBM][DB2/NT64] SQL1092N  "user" does not have the authority to perform the requested command or operation.
1 0

而在db2cmd里面执行查询语句即:db2 select substr(tbsp_name,1,20) as TABLESPACE_NAME,substr(tbsp_content_type,1,10) as TABLESPACE_TYPE,sum(tbsp_total_size_kb)/1024 as TOTAL_MB,sum(tbsp_used_size_kb)/1024 as USED_MB,sum(tbsp_free_size_kb)/1024 as FREE_MB,tbsp_page_size AS PAGE_SIZE from SYSIBMADM.TBSP_UTILIZATION group by tbsp_name,tbsp_content_type,tbsp_page_size order by 1
可以准确查询出想要的结果。
是什么原因呢?

解决方案1:

应该是toad使用的数据库登陆用户没有该权限导致的。

解决方案2:

user" does not have the authority to perform the requested command or operation
没有权限,你在控制台用该用户登陆进数据库再执行此段查询应该也会出现该问题.
#db2 connect to [dbname] user [username] using [password]


以上介绍了“ (DB2)TOAD查询报错。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2034435.html

相关图片

相关文章