SQL Server 2008 R2 - Não é possível criar o instantâneo do banco de dados

1

Server: Windows Server 2008 R2 X64 Enterprise

SQL: SQL Server 2008 R2 Enterprise X64

Eu tenho uma instância padrão do SQL Server, a conta de serviço do SQL Server está sendo executada como um usuário de domínio.

Estou tentando criar um instantâneo do banco de dados no diretório em que os arquivos mdf estão armazenados. A sintaxe do T-SQL está correta. O sistema de arquivos é NTFS.

A mensagem de erro que recebo é:

Msg 1823, Level 16, State 2, Line 1
A database snapshot cannot be created because it failed to start.

Msg 5119, Level 16, State 1, Line 1
Cannot make the file "e:\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\TestDB.ss" a  sparse file. Make sure the file system supports sparse files.

O grupo SQLServerMSSQLUser$db$MSSQLSERVER local tem Full Control permissão na pasta em que estou tentando criar o instantâneo.

Eu posso consertar o problema de duas maneiras, nenhuma das quais é adequada.

  1. Adicione a conta de serviço (domínio) do SQL Server ao grupo Administradores local e reinicie o serviço SQL.
  2. Conceda o local SQLServerMSSQLUser$db$MSSQLSERVER group Full control on E:\

Eu tentei alterar o proprietário do diretório DATA para SQLServerMSSQLUser$db$MSSQLSERVER sem sucesso. Não tenho problema em criar um novo banco de dados

Por que não posso criar um instantâneo dando permissão somente na pasta DATA ?

Atualização 23/09/2010:

Eu tentei a sugestão de mrdenny sem sorte (mas aprendi algo novo no processo), suspeito que o problema pode ser devido ao fato de que o domínio é um domínio do Windows 2000 em execução no modo misto. Eu tive que instalar o hotfix KB976494 para o Server 2008 R2, pois o instalador do SQL Server 2008 R2 não verificaria a conta de serviço corretamente com o domínio.

Notei que o Server 2000 não é um sistema operacional suportado pelo SQL 2008 R2, mas não consegue encontrar nada que sugira que não deva funcionar em um domínio 2000.

Eu desassociei o servidor de teste do domínio e alterei as contas de serviço para a conta de serviço local e ainda tenho o mesmo problema. Vou tentar reinstalar o servidor sem ingressar no domínio e sem o hotfix e ver se o problema persistir.

    
por Chris Diver 21.09.2010 / 17:05

1 resposta

1

Isso é um erro NTFS de baixo nível. Aquele arquivo que você está tentando criar para o instantâneo? O SQL Server tem a inicialização instantânea do arquivo, certo? (É sobre a única coisa que posso pensar que pode causar isso.)

    
por 21.09.2010 / 23:44