¿Por qué es una mala práctica instalar SQL Server en la raíz de una unidad?


12

Cuando instalo SQL Server en la raíz de mi unidad, por ejemplo D:\, aparece un error cuando ejecuto un implementador de base de datos desde un software de terceros.

Pero cuando muevo mi instancia de SQL Server a D:\SQL\(moverla a una carpeta dentro de la unidad), la instalación funciona perfectamente.

Mi pregunta no se refiere al implementador de la base de datos, sino más a la razón por la cual SQL tendría un problema al instalarse en la raíz de una unidad. ¿Es esta una mala práctica? ¿Por qué no debo instalar SQL Server en la raíz de mi disco?

Respuestas:


17

Sí, es probable que la instalación del servidor SQl falle si está intentando instalarlo en la raíz de una unidad que nunca es aconsejable y tiene implicaciones de seguridad. En realidad, está relacionado con la configuración de permisos en carpetas específicas. Según este elemento de conexión

Basado en una investigación adicional, este problema se debe al hecho de que SQL ajusta la ACL para los directorios de datos / registro predeterminados para excluir el acceso amplio para todos los usuarios autenticados. Si se elige la raíz de la unidad como la ubicación predeterminada de datos / registro, entonces SQL ajustará la ACL raíz y bloqueará efectivamente todo el volumen. El curso de acción recomendado es utilizar siempre un subdirectorio para almacenar datos SQL / archivos de registro.

Por lo tanto, parece haber un problema con las ACL al instalar en la raíz de una unidad en su caso.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.