hola a todos, hoy he estado tratando de hacer un sp para
hacer un backup pero no me quedó muy clara la información
que en el BOL se encuentra, alguien podría orientarme, el
script que creé es el siguiente, pero me marca el error que
al final les anexo. No tengo mucho en esto, espero me
puedan auxiliar. De antemano mil gracias y feliz navidad
monique.
alter PROCEDURE miBackUp( @miBackUp as tinyint)
As
Begin
Declare
@NombreLogico VarChar(75),
@NombreFisico VarChar(75),
@NombreDB Varchar(75)
SELECT @NombreDB = 'dbdesarrollo'
SET @NombreLogico = @NombreDB
SELECT @NombreFisico = 'dbdesarrollo12' +
'\d:\db\dbdesarrollo\'
PRINT 'Base de Datos = ' + @NombreDB
PRINT 'Nombre logico del dispositivo= ' + @NombreLogico
PRINT 'Nombre fisico de dispositivo = ' + @NombreFisico
IF @miBackUp = 1
Begin
IF NOT EXISTS(SELECT * FROM master..sysdevices WHERE name
= @NombreLogico)
EXEC master..sp_addumpdevice 'disk', @NombreLogico,
@NombreFisico
BACKUP DATABASE @NombreDB TO @NombreLogico WITH
Description = @NombreLogico, Name = 'Antes de la migracion'
End
ELSE
BACKUP DATABASE @NombreDB TO @NombreLogico WITH
Description = @NombreLogico, Name = 'Antes de contable'
RESTORE VERIFYONLY FROM @NombreLogico
End
******** El error
Base de Datos = dbdesarrollo
Nombre logico del dispositivo= dbdesarrollo
Nombre fisico de dispositivo dbdesarrollo12\d:\db\dbdesarrollo\
Server: Msg 3201, Level 16, State 1, Procedure miBackUp,
Line 37
Cannot open backup device 'dbdesarrollo'. Device error or
device off-line. See the SQL Server error log for more details.
Server: Msg 3013, Level 16, State 1, Procedure miBackUp,
Line 37
BACKUP DATABASE is terminating abnormally.
Server: Msg 3201, Level 16, State 2, Procedure miBackUp,
Line 43
Cannot open backup device 'dbdesarrollo'. Device error or
device off-line. See the SQL Server error log for more details.
Server: Msg 3013, Level 16, State 1, Procedure miBackUp,
Line 43
VERIFY DATABASE is terminating abnormally.
Leer las respuestas