【DB2创建表错误】DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727, SQLERRMC=8192;

BankingRegulatorLLM 2012-06-01 01:44:01
项目是SSH的架构的,数据库是DB2,
数据库表的生产我使用的是hibernate的hbm2ddl来在项目启动的时候自动生成的.

但是有一张表在创建的时候报错了.错误为:
DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727, SQLERRMC=8192;DB2ADMIN, DRIVER=3.57.82



说明:我对DB2基本不了解,项目说换成DB2的时候,我就临时装了DB2的库,
然后我有没有额外的创建表空间和用户(主要我找了半天,也没搞清楚这些东西该怎么建立)
然后我的hibernate链接db2的配置信息用的系统管理员用户(就是我在安装数据库的时候创建的用户.)
配置信息为:

driverClassName=com.ibm.db2.jcc.DB2Driver
url=jdbc:db2://localhost:50000/SINOCHEM
username=db2admin
password=db2admin

请问给为这是什么错误怎么修改?
...全文
3874 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liulianfei1 2012-07-17
  • 打赏
  • 举报
回复
你的数据库是不是用到存储过程了?
存储过程中可能用到一个“用户临时表空间”,这个临时表空间要你自己新建
(名字就是你存储过程中用的那个用户临时表空间的名字)-----》打开控制中心-----》打开你的数据库---》表空间----》创建------》表空间名----》下一步----》注意选择“用户临时表空间”-----》直到完成

如果还不行,那可能是你的“系统临时表空间”大小不够,自己要新建的。
TUBER727 2012-06-01
  • 打赏
  • 举报
回复
db2 ? 42727
SQLSTATE 42727: 对新表而言,不存在缺省主表空间。
SQL0286N 找不到页大小至少为 "<页大小>" 且许可其使用授权标识
"<用户名>" 的缺省表空间。
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

该表的建表语句为
SQL code
create table mg_MeetingRoomApply (ID integer not null unique, aduitReson varchar(255), aduitTimeStr varchar(255), applyPersonTel varchar(255), applyStatus integer not null, applyT……
[/Quote]

项目好多表,就这一张表建表语句报错了,肯定不是语句本身的原因的,会不会是表空间 或者页什么之类的东西有错啊?
  • 打赏
  • 举报
回复
该表的建表语句为
create table mg_MeetingRoomApply (ID integer not null unique, aduitReson varchar(255), aduitTimeStr varchar(255), applyPersonTel varchar(255), applyStatus integer not null, applyType integer not null, applyUsername varchar(255) not null, checkEquipments varchar(255), continueApplyEndDateStr varchar(255), continueApplyStartDateStr varchar(255), contractPerson varchar(255), contractTel varchar(255), isCheckEquipment integer not null, isNoticeAttendPersons integer not null, isNoticeByMail integer not null, isNoticeByMessage integer not null, meetStatus varchar(255), meetingApplyDateTimeStr varchar(255), meetingApplyDepartmentName varchar(255), meetingAttendPersonSize integer not null, meetingEndTime varchar(255), meetingID integer not null, meetingRemark varchar(255), meetingStartDateStr varchar(255), meetingStartTime varchar(255), meetingTopic varchar(255) not null, meetingApplyDepartment_ID integer, meetingRoomRes_ID integer, user_ID integer, primary key (ID))

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧