Nenhuma permissão de acesso ao arquivo após restaurar o banco de dados

1

Eu restaurou um banco de dados do SQL Server 2012 para uma pasta no meu D-Drive. Eu posso acessar o banco de dados e tudo parece funcionar, mas quando eu verifico as permissões de acesso a arquivos dos arquivos mdf e ldf, não há nenhuma permissão ou proprietário listado .

A conta de serviço MSSQLSERVER tem acesso total à unidade D, portanto, esperaria que o mdf e o ldf recém-criados herdassem suas permissões da pasta (que possui todas as permissões, incluindo acesso total à conta MSSQLSERVER).

O usuário que está restaurando o banco de dados é um membro da função de servidor sysadmin e é um administrador no servidor Windows.

Por que os arquivos de banco de dados não têm permissões de acesso a arquivos listados?

Atenciosamente, Rob

    
por emphyrio 13.08.2013 / 13:47

1 resposta

1

Você menciona que a conta usada para restaurar o banco de dados é um administrador local. A conta que você está usando para tentar visualizar as permissões também é um administrador local no servidor? Caso contrário, você não poderá ver as permissões.

O mecanismo de banco de dados do SQL Server define permissões manualmente nos arquivos de banco de dados, eles não herdam de suas pastas pai.

Por padrão, quando um banco de dados é restaurado, as permissões nos novos arquivos de banco de dados são definidas de tal forma que o grupo Administradores local e o usuário de instâncias SQL (NT SERVICE \ MSSQLSERVER para a instância padrão, NT SERVICE \ MSSQL $ InstanceName para instâncias nomeadas) concedido controle total e o grupo Administradores local é definido como o proprietário do arquivo. Permissões adicionais podem ser adicionadas manualmente.

Isso também é válido para outras operações, como quando um banco de dados é desanexado. As únicas permissões deixadas em um arquivo de banco de dados após a desanexação são o controle total da conta usada para desanexar o banco de dados se o usuário que desanexou o banco de dados estiver conectado ao SQL usando um login do Windows. Se o usuário estava conectado com um login do SQL, as permissões dos arquivos desanexados são como acima, com arquivos de banco de dados restaurados.

    
por 13.08.2013 / 14:05