DB2创建表空间失败!谁能告诉我那里错了!!谢谢!

[db2fjk@localhost ~]$ db2 "create tablespace text1 managed by database using (DEVICE '/dev/redblv5' 1000)"
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0298N Bad container path. SQLSTATE=428B2

第1个回答  2012-07-29
从错误信息上看是你提供的表空间容器的路径无效。从你的 /dev/redblv5这个路径上看,似乎像是用的lvm逻辑卷的方式,且为祼设备,不知是否是这样。如果是这样的话,请确认/dev/redblv5的属组和权限是否正确。应该将其更改为db2实例用户和属组,并且是可读写的。本回答被网友采纳
第2个回答  2012-08-01
'/dev/redblv5' 应该是路径的问题
windows下,绝对路径以盘符和:开始;Unix中,绝对路径以/开始。相对路径形式一样。
第3个回答  2012-07-27
重新启动数据库试试
db2_all db2 restart database
第4个回答  2019-07-29
我也遇到这种情况了,修改用户组权限就可以了