Duas opções de backup:
BACKUP DB TO URL WITH CREDENCIAL - cria blob, requer credencial para usar token, não SAS, ao criar [Não é possível distribuir backups em vários arquivos]
BACKUP DB PARA URL [sans credential] - cria blocos, requer nome de credencial para corresponder à url [conta de armazenamento + container], SAS em segredo, [CAN tira backups em vários arquivos]
Removendo o entrelinhado '?' é raramente mencionado e enche todo mundo.
O erro do sistema operacional 50 (para mim no Windows Server 2012 R2; SQL Server 2016) é possível mesmo quando tudo está correto: Eu tenho um trabalho que faz backup de bancos de dados para o Azure distribuindo arquivos - falhei 1 banco de dados na sexta-feira mesmo db sem mudar nada no sábado ... só para adicionar combustível ao fogo.
Pode ser sua autenticação, que está causando sua falha na localização de contêineres.
USE master
CREATE CREDENTIAL [https://<mystorageaccountname>.blob.core.windows.net/<mystorageaccountcontainername>] -- this name must match the container path, start with https and must not contain a trailing forward slash.
WITH IDENTITY='SHARED ACCESS SIGNATURE' -- this is a mandatory string and do not change it.
, SECRET = 'sharedaccesssignature' –- this is the shared access signature token
GO
Fonte: link .
/ * Deixando isso como contexto histórico * /
REFER ["MSDN: Backup do SQL Server para Melhores Práticas e Resolução de Problemas de URL"] h ttps: //msdn.microsoft.com/en-us/library/jj919149.aspx {não é possível postar como link devido ao limite de reputação}
Encontrei seu post porque também estou impressionado com o erro 50, mesmo depois de ler o "MSDN: Tutorial : Usando o serviço de armazenamento do Microsoft Azure Blob com bancos de dados do SQL Server 2016 "
Acho que você deve acessar o link e fazer login na sua assinatura do Azure. Você muda os "diretórios" de Trial para Pay-as-you-go no canto superior direito da tela ...
BTW Eu acho que você pode precisar de assinatura de acesso compartilhado no SQL 2016 porque quando eu copiar um script do SQL 2012 {backup do banco de dados X usando CREDENCIAL Y} a instância de 2016, ele falha (FORBIDDEN) APESAR dizendo que você pode usar credenciais ...
Além disso, o erro do sistema operacional 50 (A solicitação não é suportada), leva-me a pensar que o servidor 2012 r2 pode ser o erro ... testar atualmente no meu laptop (windows 8) produz o mesmo erro.
Boa sorte.