Estou com uma dúvida para restaurar um banco de dados via bat.
A sintaxe é a seguinte: OSQL -E -S NOME_SERVIDOR\SQLEXPRESS -d master -Q "RESTORE DATABASE NOME_BASE FROM DISK = N'C:\BACKUP\ARQUIVO.BAK' WITH REPLACE".
Porém ao executar aparece uma mensagem de que não está conseguindo acessar a pasta. O backup está tentando acessar a pasta "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA", mas a máquina do usuário tem o seguinte caminho: "C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\DATA". Só para explicar melhor a situação, o backup é feito em um servidor e restaurado em outro. Tem alguma maneira de ajustar isso nessa sintaxe para que o restore enxergue a pasta da máquina do cliente?
Pergunta
ricardo_infosoft
Bom dia!
Estou com uma dúvida para restaurar um banco de dados via bat.
A sintaxe é a seguinte: OSQL -E -S NOME_SERVIDOR\SQLEXPRESS -d master -Q "RESTORE DATABASE NOME_BASE FROM DISK = N'C:\BACKUP\ARQUIVO.BAK' WITH REPLACE".
Porém ao executar aparece uma mensagem de que não está conseguindo acessar a pasta. O backup está tentando acessar a pasta "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA", mas a máquina do usuário tem o seguinte caminho: "C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\DATA". Só para explicar melhor a situação, o backup é feito em um servidor e restaurado em outro. Tem alguma maneira de ajustar isso nessa sintaxe para que o restore enxergue a pasta da máquina do cliente?
Obrigado
Editado por ricardo_infosoftRicardo Martins
Ajuste
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.