Job SQL SERVER

16/11/2018

15

Prezados bom dia, boa tarde, boa noite.
Temos um script de restauração de base de dados que tem fixo selecionado qual a base de dados que sofrerá a restauração:
USE master;
GO 

ALTER DATABASE CAA
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE
GO

declare @dia varchar(max)
set @dia=(Select 'D:\\CPCORPORE\\BackupRM00.bak') 
RESTORE DATABASE CAA FROM DISK =@dia
WITH REPLACE
GO

ALTER DATABASE CAA SET MULTI_USER
GO

ALTER DATABASE [CAA] SET COMPATIBILITY_LEVEL = 100
GO

USE CAA;  
GO 

 SP_DROPUSER SYSDBA
 GO

 EXEC SP_CHANGEDBOWNER sa
 GO

DBCC SHRINKDATABASE(CAA)


A dúvida é como fazer com que na criação do job consiga pegar a base selecionada nas opções ao invés de ficar trocando manualmente, pois ocorre de precisar restaurar bases diferentes usando o mesmo script
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar