Eu tenho procurado por possíveis duplicatas antes de perguntar, mas não consigo encontrar nada. O mais próximo foi o Backup SQL Server To Nas , mas não é exatamente o meu caso.
Temos um novo Synology NAS configurado, devido a algumas necessidades de segurança está configurado para usar um usuário dedicado e pwd não incluído no diretório ativo ou similar. Já testei e está ok, pode logar, ver os arquivos e todos os direitos estão ok.
Por outro lado, temos backups em execução usando scripts úteis de Ola Hallengren, executando slqcmd.
Pergunta: como posso fornecer credenciais de usuário/pwd para acessar o NAS? Tentei usar -U -P, mas obtive o seguinte erro. Em seguida, tentei com -S, mas também com erro. O que estou fazendo de errado aqui? Acho que deve ser algo bobo, seja o que for que estou perdendo, mas não consigo encontrá-lo.
Sqlcmd: The -E and the -U/-P options are mutually exclusive. Process Exit Code 1. The step failed.
[caixa de sabão]
[/caixa de sabão]
Para o seu problema específico, os parâmetros
sqlcmd
para autenticação são para acessar uma instância do SQL Server, não para acessar o armazenamento externo ou outro recurso. Você precisará ajustar os scripts para mapear mais ou menos a unidade com as credenciais necessárias e, em seguida, usar esse caminho no script de backup.Se você estiver no SQL Server 2014, sugiro usar o script PowerShell ou a etapa SQL Agent, pois contém métodos mais fáceis de trabalhar com o sistema de arquivos e unidades de mapeamento. Você pode verificar rapidamente o acesso ao caminho antes de executar o código T-SQL para garantir que ele não falhe prematuramente.