If you get the above error, it means the DB user does not have any privileges to use any tablespace.
See this link : http://www-01.ibm.com/support/docview.wss?uid=swg21339551
Solution Example:
db2 => drop tablespace cognos
DB20000I The SQL command completed successfully.
db2 => create regular tablespace cognos pagesize 4k managed by database using (file 'D:\DB2\NODE0000\UNICADB\COGNOS.TBS' 5000 ) AUTORESIZE YES
DB20000I The SQL command completed successfully.
db2 => grant use of cognos to cognos
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0104N An unexpected token "of" was found following "grant use ". Expected
tokens may include: "ON". SQLSTATE=42601
db2 => grant use of tablespace cognos to user cognos
DB20000I The SQL command completed successfully.
db2 => CREATE USER TEMPORARY TABLESPACE USERTEMP MANAGED BY DATABASE USING (FILE 'D:\DB2\NODE0000\UNICADB\USERTEMP.TBS' 5000 ) AUTORESIZE YES
DB20000I The SQL command completed successfully.
db2 => grant use of tablespace usertemp to user cognos
DB20000I The SQL command completed successfully.
db2 =>
No comments:
Post a Comment