Problemi nel restore di un database in DB2 su Windows
Nel ripristinare un database su una diversa macchina Windows con IBM DB2 ho avuto i seguenti problemi. Riporto qui le soluzioni come promemoria.
Errore "SQL1092N Mancanza autorizzazione"
db2 => restore db myDB from c:\bck SQL1092N "XXX" non dispone dell'autorizzazione per l'esecuzione del comando richiesto.
Soluzione: eseguire il CLP (Command Line Prompt) come utente db2admin:
c:\>runas /utente:dominio\db2admin "C:\Programmi\IBM\SQLLIB\BIN\DB2CMD.exe DB2SETCP.BAT DB2.EXE"
Errore "SQL2519N oppure SQL1704N: errore nella migrazione"
db2 => restore db myDB from c:\bck SQL2519N Il database è stato ripristinato, ma non ne è stata successivamente eseguita la migrazione al rilascio corrente. È stato restituito l'errore "-1704" con token "3"."
oppure
db2 => migrate db myDB SQL1704N La migrazione del database ha avuto esito negativo. Codice di errore "3". LINE NUMBER=0.
La dimensione dei file di log non è sufficiente. Per incrementarla si proceda così:
update db cfg for myDB using logprimary 10 update db cfg for myDB using logsecond 10 update db cfg for myDB using logfilsiz 1024

Lascia un commento