OVH Cloud OVH Cloud

problème pour restorer la base ???

1 réponse
Avatar
Stephh
Hello,

J'ai un probl=E8me lorsque je veux restorer une base de=20
donn=E9es toujours en utilisation =E0 partir d'une sauvegarde

Je comence par killer tous les processus utilisateur et=20
apr=E8s je restore ma base de donn=E9es avec:

RESTORE DATABASE @p_dataBase
FROM DISK =3D @p_dumpPath
WITH MOVE @v_dataName TO @v_dataPath,
MOVE @v_logName TO @v_logPath,
REPLACE

il me donne l'erreur suivante:=20
"Exclusive access could not be obtained because the=20
database is in use."

donc j'utilise une transaction avec:

BEGIN TRANSACTION T1
RESTORE DATABASE @p_dataBase
FROM DISK =3D @p_dumpPath
WITH MOVE @v_dataName TO @v_dataPath,
MOVE @v_logName TO @v_logPath,
REPLACE
COMMIT TRANSACTION T1

mais cette fois il me donne l'erreur:
"Cannot perform a backup or restore operation within a=20
transaction."

Es-ce que qqn peut m'expliquer d'ou vient le pr=F4bl=E8me ?

Merci beaucoup d'avance

1 réponse

Avatar
Patrice Scribe
Vérifie que ce n'est pas toi même qui te bloque en ayant la base dans SQL
Enterprise ou Query Analyzer.

--

"Stephh" a écrit dans le message de news:
301501c33fd9$1b59d0f0$
Hello,

J'ai un problème lorsque je veux restorer une base de
données toujours en utilisation à partir d'une sauvegarde

Je comence par killer tous les processus utilisateur et
après je restore ma base de données avec:

RESTORE DATABASE @p_dataBase
FROM DISK = @p_dumpPath
WITH MOVE @v_dataName TO @v_dataPath,
MOVE @v_logName TO @v_logPath,
REPLACE

il me donne l'erreur suivante:
"Exclusive access could not be obtained because the
database is in use."

donc j'utilise une transaction avec:

BEGIN TRANSACTION T1
RESTORE DATABASE @p_dataBase
FROM DISK = @p_dumpPath
WITH MOVE @v_dataName TO @v_dataPath,
MOVE @v_logName TO @v_logPath,
REPLACE
COMMIT TRANSACTION T1

mais cette fois il me donne l'erreur:
"Cannot perform a backup or restore operation within a
transaction."

Es-ce que qqn peut m'expliquer d'ou vient le prôblème ?

Merci beaucoup d'avance