Estou usando o SQL Server 2012 SP2 para fazer backup de meus logs de transações diretamente no Armazenamento de Blobs do Azure usando a BACKUP TO URL
instrução.
Estou tentando verificar meu log de transações da seguinte maneira:
RESTORE VERIFYONLY FROM URL = 'https://mystore.blob.core.windows.net/logfile.trn'
WITH CREDENTIAL = 'azurecreds'
A RESTORE VERIFYONLY
operação coloca uma concessão no arquivo no Azure que posso ver usando o navegador de blob do Azure Management Studio (os 2 últimos que criei sem executar RESTORE VERIFYONLY).
Posso interromper manualmente a concessão usando o Azure Management Studio, mas estou fazendo algo errado ao RESTORE VERIFYONLY
deixar uma concessão ativa no arquivo?
Isso parece muito semelhante a:
A partir desse artigo de suporte da Microsoft:
Isso é marcado como corrigido pela primeira vez na atualização cumulativa 4 para SQL Server 2012 SP2. Embora a correção não mencione
RESTORE VERIFYONLY
explicitamente, você definitivamente deve verificar isso antes de denunciá-lo como um bug.O Service Pack mais recente para SQL Server 2012 no momento da redação deste artigo é o SP3 , que também incluirá a correção mencionada acima.
Por fim, apenas para documentar algo que GregGalloway originalmente deixou em um comentário sobre a pergunta, você pode remover concessões ativas usando um script no seguinte artigo do MSDN:
Excluindo arquivos de blob de backup com concessões ativas