Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Solicita um backup gerido pelo SQL Server para o Microsoft Azure para realizar um backup da base de dados especificada.
Use este procedimento armazenado para realizar backups ad hoc para uma base de dados configurada com backup gerido do SQL Server para o Microsoft Azure. Isto evita qualquer quebra na cadeia de backups e os processos de backup gerido pelo SQL Server para Microsoft Azure estão cientes e o backup é armazenado no mesmo contentor de armazenamento Azure Blob.
Após a conclusão bem-sucedida do backup, o caminho completo do ficheiro de backup é devolvido. Isto inclui o nome e a localização do novo ficheiro de backup resultante da operação de backup.
Um erro é devolvido se o backup gerido do SQL Server para o Microsoft Azure estiver a executar um backup do dado tipo para a base de dados especificada. Neste caso, a mensagem de erro devolvida inclui o caminho completo do ficheiro de backup para onde o backup atual está a ser carregado.
Transact-SQL convenções de sintaxe
Syntax
smart_admin.sp_backup_on_demand
[ @database_name = ] N'database_name'
, [ @type = ] { 'Database' | 'Log' }
[ ; ]
Arguments
[ @database_name = ] N'database_name'
O nome da base de dados onde a cópia de segurança será realizada. É @database_namesysname.
[ @type = ] { 'Base de Dados' | 'Log' }
O tipo de backup a realizar: Base de Dados ou Registo. O @type parâmetro é nvarchar(32).
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Permissions
Requer pertença a db_backupoperator função de base de dados, com ALTERAR QUAISQUER CREDENTIAL permissões, e permissões EXECUTE no sp_delete_backuphistory procedimento armazenado.
Examples
O exemplo seguinte faz um pedido de backup da base de dados para a base de dados TestDB. Esta base de dados tem o backup gerido do SQL Server para o Microsoft Azure ativado.
USE msdb;
GO
EXECUTE managed_backup.sp_backup_on_demand
@database_name = 'TestDB',
@type = 'Database';
GO