Como fazer backup de bancos de dados SQL Server para uma unidade mapeada

Assunto
Ao executar um backup em um banco de dados SQL Server onde o resultante arquivo de backup é dirigido para uma unidade mapeada, você receber a seguinte mensagem de erro:
“O sistema não pode encontrar o caminho especificado.”Linha de Produtos
Struxureware de Monitoramento de Energia
Monitoramento de Energia, Especialista em
ION Enterprise
ÍON EEM
Ambiente
SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, o SQL Servr 2016
Causar
Um compartilhamento de rede mapeada usando uma letra de unidade local não será visível para uma instância de SQL Server é executado como um serviço.
o serviço SQL Server é executado no ambiente do console local com a segurança da conta de inicialização do SQL Server aplicada.As unidades mapeadas são específicas para uma sessão e não são visíveis para um serviço iniciado no console local.
resolução
para fazer backup de um banco de dados do SQL Server para uma unidade mapeada usando uma letra de unidade local:
1. Execute o seguinte comando de uma janela de consulta EXEC xp_cmdshell ‘net use <drivename> <share name>’
onde: <drive name>: Carta usada para mapear a unidade
<share name>: UNC path to the share
se xp_cmdshell não estiver ativado, você obterá um erro do sistema. Para habilitar o xp_cmdshell, execute a seguinte consulta:
— para permitir que opções avançadas sejam alteradas.
EXEC sp_configure ‘Mostrar opções avançadas’, 1;
GO
— para atualizar o valor atualmente configurado para Opções avançadas.
RECONFIGURE;
GO
— para habilitar o recurso.
EXEC sp_configure ‘xp_cmdshell’, 1;
GO
— para atualizar o valor atualmente configurado para esse recurso.
RECONFIGURE;
GO
se o mapeamento precisar de um login do usuário, modifique o netuse. Abra a janela do prompt de comando e use o seguinte comando:
uso líquido < drivename >< nome do compartilhamento> / usuário: senha do nome de usuário
exemplo: Uso Líquido z: \ \ servername \ folder / user: senha do nome de usuário
2. Você deve ser capaz de fazer backup usando a letra da unidade mapeada, pois a janela da unidade do Management Studio Object Explorer agora deve listar a unidade mapeada acima
Nota:
uma desvantagem dessa resolução é que, uma vez que o serviço SQL Server é reiniciado, a unidade mapeada não ficará mais visível, pois ela ficará não mapeada.
se você deseja reter as informações da unidade mapeada, é necessário criar um procedimento de inicialização para executar o script na Etapa 1.
um método simples seria criar um dispositivo de backup usando o caminho UNC do compartilhamento remoto no qual você gostaria de fazer os backups do banco de dados.
é importante ter em mente que a conta de inicialização do SQL Server precisa ter permissões completas no compartilhamento remoto.

Deixe uma resposta

O seu endereço de email não será publicado.