Compartilhar via


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 do SQL Server, acesso do sistema de arquivos ao local onde 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 2012, as permissões 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 e Permissões de Serviço do Windows descreve o SID por serviço e fornece os nomes na seção Privilégios e Direitos do Windows. É o SID específico do serviço que deve ter a permissão de acesso atribuída no local do arquivo.

Para conceder permissão do sistema de arquivos ao SID específico 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 Editar e, em seguida, Adicionar.

  3. Na caixa de diálogo Selecionar Usuários, Computador, Conta de Serviço ou Grupos , clique em Locais, na parte superior da lista de locais, selecione o nome do computador e clique em OK.

  4. Na caixa Inserir os nomes de objeto para seleção digite o nome do SID para cada serviço listado no tópico Books Online Configure Windows Service Accounts and Permissions. (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 informar que o nome não foi encontrado. 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> , marque a caixa de seleção Permitircontrole total.

  9. Clique em Aplicar e clique 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