2016-11-08 114 views
0

連接到DB2實例,我試圖運行CREATE DATABASE foo,通過JDBC,但我得到以下錯誤:爲什麼我的CREATE DATABASE foo在DB2上返回SQLCODE = -104?

DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=database;create ;TABLESPACE, DRIVER=4.16.53 [SQL State=42601, DB Errorcode=-104]

這似乎是一個SQL syntax error(不拒絕「權限」的代碼,或其他一些錯誤)。但CREATE DATABASE foo根據create database command的說明對我看起來有效。我在這裏錯過了什麼?

回答

1

CREATE DATABASE不是一個SQL語句,而是一個DB2 CLP命令,使其無法通過JDBC甚至沒有通過ADMIN_CMD()程序執行(

相關問題