我用通过create ejb from tables来创建ejb.
我首先在database server下面新建一个connection,然后test connection成功,但是点finish之后,就报错。
报错是:
One or more problems were reported while accessing the database.
  Problem adding columns to table 'USERINFO'.  DB2 SQL error: SQLCODE: -443, SQLSTATE: 38553, SQLERRMC: SYSIBM.SQLCOLUMNS;COLUMNS;SYSIBM:CLI:-727
  Problem adding primary key to table 'USERINFO'.  DB2 SQL error: SQLCODE: -443, SQLSTATE: 38553, SQLERRMC: SYSIBM.SQLPRIMARYKEYS;PRIMARYKEYS;SYSIBM:CLI:-727
  Problem adding foreign key, 'USERINFO', to table 'null'.  DB2 SQL error: SQLCODE: -443, SQLSTATE: 38553, SQLERRMC: SYSIBM.SQLFOREIGNKEYS;FOREIGNKEYS;SYSIBM:CLI:-727
userinfo是张很简单的表,不会有问题的。我的db2是8。1的。
这各位帮忙看下。

解决方案 »

  1.   

    你的程序貌似要修改表'USERINFO'的结构,不太清楚你是怎么做的,不过应当有两个可能的问题:
    1、所使用的用户没有权限修改该表。
    2、修改表的sql语句不对,这个可以在db2的命令中心先试一下。
      

  2.   

    你的出错说的是的表有问题啊USERINFO
    你有一个外键,但是那个外键是一个null的,就说你有错咯
    我也只能通过Exception 来推测