Bonjour,
Lorsque je restaure ma base, elle reste inaccessible.
Le message est :
Database 'CatWebDup' cannot be opened. It is in the middle of a restore.
La procédure stockée utilisée est ci-dessous.
Pouvez vous m'aider svp.
Merci.
François
ALTER
PROCEDURE [dbo].[Adm_Sauver] @idCatalogue int
AS
BEGIN
SET NOCOUNT ON;
ALTER DATABASE CatWeb SET RECOVERY FULL;
exec Master.dbo.usp_KillUsers 'CatWeb';
backup database CatWeb to DISK=N'F:\CatWebImport\CatWebFull.bak'
/* Exécution de l'output de la commande ci-dessus afin de libérer la base */
RESTORE
DATABASE CatWebDup FROM DISK = N'F:\CatWebImport\CatWebFull.bak'
--WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10
-- RESTORE DATABASE CatWebDup FROM DISK=N'F:\CatWebBackup\CatWebFull.bak'
-- WITH FILE = 1, NORECOVERY, REPLACE, STATS = 10;
WITH
MOVE 'CatWeb' TO N'F:\CatWebImport\CatWebFull.mdf',
MOVE 'BDD_log' TO N'F:\CatWebImport\CatWebFull.ldf',
NORECOVERY
--, NOUNLOAD, REPLACE, STATS = 10
DELETE FROM CatWebDup.dbo.Cp_Catalogue WHERE idCatalogue <> @idCatalogue;
exec Master.dbo.usp_KillUsers 'CatWebDup';
backup database CatWebDup to DISK=N'F:\CatWebBackup\VDocGrange2CW.bak' ;
exec sp_Detach_db 'CatWebDup','false';
END