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

Este tópico descreve como conceder ao Mecanismo de Banco de Dados SQL Server, acesso do sistema de arquivos ao local em que os arquivos de banco de dados são armazenados. O serviço do Mecanismo de Banco de Dados deve ter a permissão do sistema de arquivos do Windows para acessar a pasta onde os arquivos de banco de dados são armazenados. A permissão para o local padrão é configurada durante a instalação. Se você colocar seus arquivos de banco de dados em um local diferente, talvez seja necessário seguir estas etapas para conceder ao Mecanismo de Banco de Dados a permissão de controle total para esse local.

A partir do SQL Server permissões de 2012 são atribuídas ao SID por serviço para cada um de seus serviços. Este sistema ajuda a fornecer o isolamento de serviço e defesa mais eficiente. O SID por serviço é derivado do nome do serviço e é exclusivo a cada serviço. O tópico Configurar contas de serviço e permissões do Windows descreve o SID por serviço e fornece os nomes na seção Privilégios e direitos do Windows. É o SID por serviço que deve receber a permissão de acesso no local do arquivo.

Para conceder permissão do sistema de arquivos ao SID por serviço

  1. Usando o Windows Explorer, navegue até o local do sistema de arquivos onde os arquivos de banco de dados são armazenados. Clique com o botão direito do mouse na pasta do sistema de arquivos e clique em Propriedades.

  2. Na guia Segurança , clique em Editare em Adicionar.

  3. Na caixa de diálogo Selecionar Usuários, Computadores, Conta de Serviço ou Grupos , clique em Localizaçõesna parte superior da lista de localizações, selecione o nome de seu computador e clique em OK.

  4. Na caixa Inserir os nomes de objeto a serem selecionados , digite o nome do SID por serviço listado no tópico Manuais Online Configurar Contas de Serviço e Permissões do Windows. (Para o SID do Mecanismo de Banco de Dados por serviço, use NT SERVICE\MSSQLSERVER para uma instância padrão ou NT SERVICE\MSSQL$InstanceName para uma instância nomeada.)

  5. Clique em Verificar Nomes para validar a entrada. A validação geralmente falha e pode alertá-lo de que o nome não foi localizado. Quando você clica em OK, uma caixa de diálogo Vários nomes encontrados é exibida.

  6. Agora, selecione o SID por serviço, MSSQLSERVER ou NT SERVICE\MSSQL$InstanceName e clique em OK.

  7. Clique em OK novamente para retornar à caixa de diálogo Permissões .

  8. Na caixa Grupo ou nomes de usuário, selecione o SID por serviço e, na caixa Permissões para<nome>, selecione a caixa Permitir marcar para Controle total.

  9. Clique em Aplicare em OK duas vezes para sair.

Consulte Também

Gerenciar os serviços do Mecanismo de Banco de Dados
Mover bancos de dados do sistema
Mover bancos de dados de usuário