Installation de DB2 Express C v10.5 et également de la version 11.1 sous Windows 10 PC.Echec de la commande de restauration DB2 sous Windows 10
La sauvegarde de la base de données est réussie mais la restauration se termine par une erreur dans les deux versions.
J'ai également essayé la même chose avec Data Studio 4.1.2, mais là aussi la sauvegarde est réussie mais la commande de restauration est bloquée.
Sauvegarde et restauration des données script à partir Studio-
CONNECT TO SAMPLEDB;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
DEACTIVATE DATABASE SAMPLEDB;
BACKUP DATABASE SAMPLEDB TO "E:\Database" COMPRESS EXCLUDE LOGS WITHOUT PROMPTING;
CONNECT TO SAMPLEDB ;
UNQUIESCE DATABASE;
CONNECT RESET;
RESTORE DATABASE SAMPLEDB FROM "E:\Database" TAKEN AT 20161020191200 INTO NEWDB WITHOUT PROMPTING;
Cela fonctionne bien sur Windows 7 et 8.
Est-ce problème spécifique à DB2 Express C sous Windows 10? Quelqu'un peut-il suggérer une solution et/ou où lire sur l'état de compatibilité.
ajouta
Restaurez du studio de données ne donne pas d'erreur, mais est tout simplement bloqué.
Résultat de sauvegarde et de restauration Script-
db2 => CONNECT TO CBL2010 USER db2admin USING *******
Database Connection Information
Database server = DB2/NT 10.5.5
SQL authorization ID = DB2ADMIN
Local database alias = CBL2010
db2 => QUIESCE DATABASE IMMEDIATE
DB20000I The QUIESCE DATABASE command completed successfully.
db2 => CONNECT RESET
DB20000I The SQL command completed successfully.
db2 => BACKUP DB CBL2010 USER db2admin USING ******* to E:\Backup COMPRESS WITHOUT PROMPTING
Backup successful. The timestamp for this backup image is : 20161024162942
db2 => CONNECT TO CBL2010 USER db2admin USING *******
Database Connection Information
Database server = DB2/NT 10.5.5
SQL authorization ID = DB2ADMIN
Local database alias = CBL2010
db2 => UNQUIESCE DATABASE
DB20000I The UNQUIESCE DATABASE command completed successfully.
db2 => CONNECT RESET
DB20000I The SQL command completed successfully.
db2 => RESTORE DB CBL2010 USER db2admin USING ******* FROM E:\Backup TAKEN AT 20161024162942 INTO CBLBKUP WITHOUT PROMPTING
SQL1092N The requested command or operation failed because the user ID does
not have the authority to perform the requested command or operation. User
ID: "XAXTRANET". SQLSTATE=00000
Ici, je fournis « db2admin » comme l'utilisateur, mais étonnamment l'erreur est pour l'utilisateur connecté « XAXTRANET ».
Les utilisateurs connectés et fournis disposent tous deux des droits d'administrateur PC.
et comme par "get dbm cfg commande, le groupe sysadm n'est pas défini -
SYSADM group name (SYSADM_GROUP) =
SYSCTRL group name (SYSCTRL_GROUP) =
SYSMAINT group name (SYSMAINT_GROUP) =
SYSMON group name (SYSMON_GROUP) =
Ne voyez aucune erreur. – mustaccio
@mustaccio Votre sauvegarde et votre restauration ont-elles bien fonctionné sous Windows10? Sur Data Studio, la commande de restauration est bloquée et, via la ligne de commande, elle génère une erreur d'autorité. – asthac
Ce que je veux dire, c'est que si vous obtenez une erreur, vous devriez la copier-coller dans votre question exactement comme vous le voyez, au lieu de s'attendre à ce que nous devinions ce que c'est. – mustaccio