Por que é uma prática recomendada instalar o SQL Server na raiz de uma unidade

12

Quando instalo o SQL Server na raiz da minha unidade, por exemplo D:\, recebo um erro ao executar um implantador de banco de dados a partir de um software de terceiros.

Mas quando movo minha instância do SQL Server para D:\SQL\(mova-a para uma pasta dentro da unidade), a instalação funciona perfeitamente.

Minha pergunta não diz respeito ao implantador de banco de dados, mas mais ao motivo pelo qual o SQL teria um problema ao ser instalado na raiz de uma unidade. Isso é uma prática ruim? Por que não devo instalar o SQL Server na raiz da minha unidade?

Sean
fonte

Respostas:

17

Sim A instalação do servidor SQl provavelmente falhará se você estiver tentando instalá-lo na raiz de uma unidade que nunca é aconselhável e tem implicações de segurança. Na verdade, está relacionado à configuração de permissão em pastas específicas. Conforme este item de conexão

Com base em uma investigação mais aprofundada, esse problema se deve ao fato de o SQL aumentar a ACL dos diretórios de dados / log padrão para excluir o amplo acesso de todos os usuários autenticados. Se a raiz da unidade for escolhida como o local padrão de dados / log, o SQL apertará a ACL raiz e, dessa forma, bloqueará efetivamente todo o volume. O curso de ação recomendado é sempre usar um subdiretório para armazenar arquivos de dados / log SQL.

Portanto, parece haver um problema com as ACLs ao instalar na raiz de uma unidade no seu caso.

Shanky
fonte