1

こんにちは、私は Bluemix の初心者で、Bluemix で SQLDB のサンプル コードをいくつか試しました。

このサイトの例を試しました。

readme.md ファイルの手順に従います。しかし、アプリケーションをデプロイした後、エラーが発生します。

Executing: CREATE SCHEMA SQLDBSAMPLE
Error creating schema: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-552, SQLSTATE=42502, SQLERRMC=USER12999;CREATE SCHEMA, DRIVER=3.66.46
Executing: CREATE TABLE SQLDBSAMPLE.PAYROLL1451703603548 (NAME VARCHAR(20), AGE INTEGER)
Error creating table: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-552, SQLSTATE=42502, SQLERRMC=USER12999;IMPLICIT CREATE SCHEMA, DRIVER=3.66.46
Executing: INSERT INTO SQLDBSAMPLE.PAYROLL1451703603548 VALUES ('John Smith', 52)
Error executing:INSERT INTO SQLDBSAMPLE.PAYROLL1451703603548 VALUES ('John Smith', 52)
SQL Exception: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SQLDBSAMPLE.PAYROLL1451703603548, DRIVER=3.66.46
Executing: DROP TABLE SQLDBSAMPLE.PAYROLL1451703603548
Error dropping table: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SQLDBSAMPLE.PAYROLL1451703603548, DRIVER=3.66.46
Executing: DROP SCHEMA SQLDBSAMPLE RESTRICT
Error Dropping schema: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SQLDBSAMPLE, DRIVER=3.66.46
Finished
4

1 に答える 1

1

最初に表示されるエラーは、ユーザー (USER12999) がスキーマを作成する権限を持っていないことに依存します。2 つ目は、スキーマを暗黙的に作成しようとしているため、同じ問題に関連しています。次のすべてのエラーは、テーブルが存在しないことを示しています。無料の BETA SQL DB プランを使用していると思います。デフォルトのスキーマ (ユーザー名と同じ名前) を提供します。そのデフォルトのスキーマでテーブルを作成し、投稿したサンプル コードのCREATE SCHEMA行をコメントアウトして、他のステートメントから明示的なスキーマを削除するだけです。SQLDBSAMPLE

于 2016-01-02T08:28:36.553 に答える