olhei aqui,
Eu quero fazer backup do meu log para um servidor diferente. Quando faço isso por meio do SSMS, recebo acesso negado porque meu usuário do SQLServer Service não é o que a outra máquina espera e eu não queria executar o serviço MSSQLServer com uma conta de domínio especial.
Tentei um compartilhamento que tem todos para SMB e NTFS, mas não adiantou.
Como posso executar o BACKUP LOG
comando para minha unidade mapeada com um nome de usuário e senha específicos que tenham permissões?
Considerei o cmdlet do SQL Server do Powershell, mas estou no SQL Server 2012 e não tenho certeza se as novas bibliotecas PS corromperão alguma coisa.
Tentei import-module SqlServer
no servidor, mas não foi encontrado.
O Powershell não ajudará, é apenas um wrapper para o comando BACKUP. Seu problema é que é realmente o mecanismo de banco de dados que produz o arquivo de backup e não há opção para representação aqui. Então, você realmente precisa resolver essa conta de serviço, eu temo.
(Costumava haver algo chamado nullsession-share. Duvido que ainda exista, e basicamente você abre esse compartilhamento para o mundo inteiro. Não recomendado, estou apenas mencionando aqui para não recomendar.)
Venha para pensar sobre isso, que tal a conta do computador? Não tenho certeza se isso ajudará, mas se você conceder privilégios a esse compartilhamento para a conta do computador em que seu SQL Server está?