Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2886971
  • 博文数量: 599
  • 博客积分: 16398
  • 博客等级: 上将
  • 技术积分: 6875
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-30 12:04
个人简介

WINDOWS下的程序员出身,偶尔也写一些linux平台下小程序, 后转行数据库行业,专注于ORACLE和DB2的运维和优化。 同时也是ios移动开发者。欢迎志同道合的朋友一起研究技术。 数据库技术交流群:58308065,23618606

文章分类

全部博文(599)

文章存档

2014年(12)

2013年(56)

2012年(199)

2011年(105)

2010年(128)

2009年(99)

分类: DB2/Informix

2011-10-12 21:24:16

 
db2 => CREATE TABLESPACE TEST MANAGED BY DATABASE USING (FILE'E:\DB2\NODE0000\SA
MPLE\DATA\TEST01' 1000)
DB21034E  该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在
SQL 处理期间,它返回:
SQL0298N  错误的容器路径。  SQLSTATE=428B2
 
在DB2中创建DMS表空间的时候报了错误的容器路径。
后来经查看是因为文件所在的目录中有个空文件造成的。

db2 => ! DIR E:\DB2\NODE0000\SAMPLE\DATA
 驱动器 E 中的卷是 HOME
 卷的序列号是 000F-2317
 E:\DB2\NODE0000\SAMPLE\DATA 的目录
2011-10-12  20:40              .
2011-10-12  20:40              ..
2011-10-12  21:16                 0 SQLTAG.NAM
               1 个文件              0 字节
               2 个目录  4,707,577,856 可用字节
db2 => ! DEL E:\DB2\NODE0000\SAMPLE\DATA\SQLTAG.NAM
 
删掉这个文件在执行命令,创建成功。

db2 => CREATE TABLESPACE TEST MANAGED BY DATABASE USING (FILE'E:\DB2\NODE0000\SA
MPLE\DATA\TEST01' 1000)
DB20000I  SQL 命令成功完成。
DB2这个报错信息容易让人误导,如果报错信息为:容器所在目录非空 ,会更好理解。
阅读(9092) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~