DB2 SQL Error: SQLCODE=-554, SQLSTATE=42502 lorsque vous essayez de charger le schéma de base de données

Lorsque vous préparez une base de données pour HCL Commerce version 9, vous devez exécuter l'utilitaire initdb_db2_sample. Pendant l'exécution, vous risquez de rencontrer un message similaire à l'erreur suivante :

Dec 04, 2017 7:41:44 PM com.ibm.commerce.utilities.RunSQLFile runSql() INFO: Running file C:\v9\WCDE_V9\\schema\9.0.0.0\db2\Create_Workspaces_For_WCS.sql Dec 04, 2017 7:41:44 PM com.ibm.commerce.utilities.RunSQLFile runScript() SEVERE: Error executing: GRANT CREATEIN, ALTERIN, DROPIN ON SCHEMA WCW101 TO USER DB2INST1 Dec 04, 2017 7:41:44 PM com.ibm.commerce.utilities.RunSQLFile runSql() SEVERE: SQLException information Dec 04, 2017 7:41:44 PM com.ibm.commerce.utilities.RunSQLFile runSql() SEVERE: ERREUR : msg= DB2 SQL Error: SQLCODE=-554, SQLSTATE=42502, SQLERRMC=null, DRIVER=3.69.24

Problème

Vous avez peut-être spécifié le champ dbuser avec un nom d'utilisateur d'administrateur de base de données.

Solution

Assurez-vous que vous n'utilisez pas de nom d'utilisateur d'administrateur dans le champ dbuser.
  1. Restaurez la base de données.
  2. Exécutez à nouveau l'utilitaire initdb_db2_sample.Par exemple, dans la commande suivante, le dbauser est db2inst1 et le dbuser est wcs.
    .\initdb_db2_sample.bat staging mall mydb.ibm.com 50000 db2inst1 db2instpassword wcs wcs1 aaaa1aaaa1aaaa12aaaa1aaaa1aaaa12 wcsadminSalt1 wcsadminPwd1 spiuserSalt1 passw0rd sampleData