Direitos de acesso à pasta de dados do SQL Server

10

Fiz uma nova instalação do SQL Server 2014. Em seguida, queria anexar alguns bancos de dados de um servidor SQL Server 2012 anterior. Copiei todos os arquivos mdfe ldfpara o diretório de dados, mas quando tentei anexá-los, recebi esta mensagem de erro:

CREATE FILE encontrou o erro do sistema operacional 5 (acesso negado)
ao tentar abrir ou criar o arquivo físico
'D: \ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ controller_demo.mdf'.
(Microsoft SQL Server, erro: 5123)

Quando verifiquei as configurações de segurança do arquivo (clique com o botão direito do mouse em arquivo, propriedades, segurança), ele disse que não tenho permissão de leitura. A conta que usei para copiar os arquivos está no grupo de administradores. Eu tenho controle total sobre a DATApasta e, no entanto, apenas os arquivos que copiei são restritos.

Quando tento reaplicar os direitos de segurança em toda a pasta, ele diz:

Falha ao enumerar os objetos no contêiner. Acesso negado.

Quando copio os arquivos para outro lugar, tenho direitos de acesso.

A pergunta é: como posso obter direitos de acesso para esses arquivos na DATApasta?

tombom
fonte

Respostas:

11

Você já olhou em Configurações avançadas de segurança?

insira a descrição da imagem aqui

As setas apontam para as modificações que muitas vezes tive que aplicar especificamente ao instalar o SQL Server no Windows 2012 R2.

Para o diretório raiz do SQL Server, darei controle total à conta do processo do SQL Server.

Documentação oficial relacionada:

Configurar permissões do sistema de arquivos para acesso ao mecanismo de banco de dados
Protegendo arquivos de dados e log

Craig Efrein
fonte
Obrigado, funcionou para mim. Eu tive que adicionar o grupo "Usuários" às configurações de segurança.
frankieta
Isso ainda não funciona para mim ... Tentei de tudo, alterando o proprietário para Sistema, adicionando usuários MSSQL, grupo Usuários, etc. Não consigo criar o banco de dados no diretório que desejo.
Ahmed