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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
Vérifie que ce n'est pas toi même qui te bloque en ayant la base dans SQL
Enterprise ou Query Analyzer.
--
"Stephh" <o@o.l> a écrit dans le message de news:
301501c33fd9$1b59d0f0$a601280a@phx.gbl...
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 ?
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 ?