SQL Server – Backup Restore em disco remoto

Uma das maiores dificuldades que percebo em alguns fóruns relacionados a SQL Server é o Backup/Restore em disco remoto, bom, antes de tudo, é preciso dizer que até a versão disponível completa atual (SQL Server 2008), o mesmo não reconhece discos remotos sozinho!, e caso você já tenha tentado realizar alguma ação e se deparou com este erro, provavelmente você foi no meu computador e mapeou a pasta correto? Se sim, ERROU! Você mapeou o disco remoto para o SO e não para a instância SQL Server.

Para solucionar este problema, é preciso “enganar” o SQL Server com um simples comando DOS. O código abaixo realiza isso, lembrando que ao final do código , o parâmetro para o xp_cmdshell estará ativo, o que é um risco imenso a seu servidor, após utiliza-lo, lembre-se de desativa-lo.

GO
EXEC sp_configure 'show advanced options',1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
EXEC xp_cmdshell 'net use p: \\IpDoServidorRemoto\DiscoRemoto$ /user:DominioDeRede\UsuarioDeRede Senha'

By: Fabrizzio Caputo

3 thoughts on “SQL Server – Backup Restore em disco remoto

    • Liberar o uso da xp_cmdshell para um usuário é introduzir sérios riscos a segurança de sua instância.
      Caso a pasta já não esteja mapeada anteriormente, você perderá o mapeamento, até porque ele mapeia a pasta no comando “net use”.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s