A consulta de backup remoto do SQL Server falha “não é possível abrir o dispositivo de backup”

2

Estou tentando configurar meus backups agendados de um banco de dados MSSQL para uma unidade de rede mapeada, que está em um servidor de arquivos que executa o Server 2003 Standard. A consulta é assim:

BACKUP DATABASE XXXX
TO DISK = N'Z:\mssqlbk\XXXX.bak'
WITH CHECKSUM, STATS

Mensagem de erro retornada:

Msg 3201, Level 16, State 1, Line 1
Cannot open backup device 'Z:\mssqlbk\xxxx.bak'. Operating system error 3(The system cannot find the path specified.).
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.

A maioria das soluções que encontro está pensando em um erro de permissão para a conta do Serviço SQL (a Mina usa uma conta chamada SQLBro). Esta é uma pequena rede de grupo de trabalho, sem AD. Eu tentei o seguinte:

  • Verificado a conta do usuário no servidor de banco de dados que está sendo usado pelo processo durante o backup com o Procmon: SQLBro
  • Crie uma conta local no servidor de arquivos SQLBro, correspondendo a senha com a conta no servidor de banco de dados
  • Adicionadas permissões para a conta do SQLBro no servidor de arquivos para o volume raiz e a pasta de destino para backup no servidor de arquivos.
  • Tentou adicionar o usuário SQL longo do local de backup padrão ao servidor de arquivos, mas o nome era muito longo para a interface de usuário local padrão (solução alternativa?).
  • Tentou executar o serviço no servidor db com a conta do sistema local em vez do SQLBro.

Ainda o mesmo erro de cada vez. Estou ficando sem ideias e procurando soluções alternativas agora. Poderia fazer backup localmente e, em seguida, executar um robocopy ou xcopy para a unidade mapeada ser uma maneira desajeitada de fazer isso?

    
por lutze 22.08.2013 / 17:40

2 respostas

2

Pode ser que o processo do SQL Server não saiba sobre o mapeamento da unidade. Você mapeou a unidade como a conta do SQL Service?

Sugiro alterar o caminho da letra da unidade para o caminho UNC na instrução de backup.

    
por 22.08.2013 / 18:04
1

Na minha situação também tive o mesmo problema, e finalmente vim a conhecer esse erro com o caminho local.

A instância está sendo executada em outro nó e os arquivos de backup estão criando um outro nó ... caminho mencionado no plano foi Z:\VOLMNT04-SQLBACKUP\SQLBackup\SA***PD001-S2\TRN ... para isso eu estava recebendo o mesmo erro

Operating system error 3(The system cannot find the path specified.).
Msg 3013, Level 16, State 1, Line 1

e eu mudei o caminho para \SA***PD001-s25\SQLBackup\SA***PD001-S2\TRN e executei com sucesso

    
por 24.05.2014 / 20:38