Estou tendo problemas para restaurar bancos de dados no SQL Server Management Studio que foram submetidos a backup no Microsoft Azure. Eu fui capaz de criar os planos de manutenção que criam com sucesso os backups usando uma credencial que eu configurei. A credencial foi configurada apontando para meu contêiner com a chave da conta de armazenamento como o segredo.
Quando venho para restaurar a partir de uma URL, falho em vários pontos, dependendo de como faço isso.
Se eu clicar com o botão direito do mouse em bancos de dados no explorador de objetos e restaurá-los, altero minha fonte de disco para URL, insira o recipiente & chave e parece se conectar. No entanto, não consigo ver meus arquivos .bak no seletor de arquivos pop-up. Se eu entrar no Azure e criar uma política de acesso ao contêiner para ler & escrever, eu posso vê-los no SSMS no entanto o backup falhar ainda (erro informando que nenhum backup foi selecionado). De qualquer forma, prefiro não deixar a política de acesso aberta ao público.
Se eu clicar com o botão direito do mouse no banco de dados real do qual fiz backup em URL e selecionar restaurar, a janela de restauração será aberta e parece localizar instantaneamente os backups em meu contêiner do Azure. No entanto, o backup ainda falha.
No entanto, se eu fizer tudo isso manualmente usando T-SQL e especificamente declarar minha credencial (restaurar banco de dados [dbname] de [url] com credencial = 'credname'), ele funciona. Esta é uma solução que posso usar, no entanto, parece uma maneira prolixa de fazer algo que deve estar disponível através da interface do usuário no SQL Server 2016.
Parece que há um problema com minha credencial; pelo menos há um problema com o SSMS usando minha credencial quando uso os assistentes. No entanto, não vi uma oportunidade em momento algum de usar minha credencial no assistente. Eu vi menção de uma assinatura de acesso compartilhado no entanto eu não sei o que é isso ou como criar um.
Qualquer ajuda seria apreciada!
Obrigado
Tags backup storage restore sql-server