Hola a todo mundo tengo el siguiente SP para hacer un respaldo de una BD.
/************************************************
USE [Mi Bade de datos]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create Procedure [dbo].[sppmXXXXXX]
@dtFecha As DateTime,
@vchNombreLogico as VarChar(40),
@vchNombreFisico as VarChar(255)
As
Declare @iError Int
Set @iError = 0
Set NoCount On
If Not Exists ( Select * From master.dbo.sysdevices Where Name = @vchNombreLogico )
Exec master..sp_addumpdevice 'disk', @vchNombreLogico, @vchNombreFisico
-- Validamos que no haya errores
Set @iError = @@Error
if @iError <> 0
Goto Error
If Exists ( Select * From master.dbo.sysdevices Where Name = @vchNombreLogico )
Begin
BACKUP DATABASE "Nombre de MiBase" To @vchNombreLogico
End
-- Validamos que no haya errores
Set @iError = @@Error
if @iError <> 0
Goto Error
If Exists ( Select * From master.dbo.sysdevices Where Name = @vchNombreLogico )
Exec master..sp_dropdevice @vchNombreLogico
Set @iError = @@Error
if @iError <> 0
Goto Error
Delete Tabla1
Where Fecha <= @dtFecha
Delete Tabla2
Where vchFecha_Corte <= @dtFecha
Set @iError = @@Error
if @iError <> 0
Goto Error
Goto Fin
Error:
Goto Fin
Fin:
Set NoCount Off --
Return @iError
************************************************** **/
Me sale el siguiente error:
Mens 3201, Nivel 16, Estado 1, Procedimiento sppmRespaldoBD, Línea 46
Cannot open backup device 'RespaldoBD(C:\Archivos de programa\SiPTyF SCC\Respaldos BD\SiPTyF_20070504_Hor12Min49Seg11.bak)'. Operating system error 5(Acceso denegado.).
Mens 3013, Nivel 16, Estado 1, Procedimiento sppmRespaldoBD, Línea 46
BACKUP DATABASE is terminating abnormally.
Estoy desesperado ya no se ni que hacer, que hago mal?
Gracias de Antemano