Solución:
La cuenta de servicio del motor de base de datos de SQL Server debe tener permisos para leer / escribir en la nueva carpeta.
Mira esto
Para solucionarlo, hice lo siguiente:
Se agregó el Grupo de administradores a los permisos de seguridad de archivos con control total para el archivo de datos (S 🙂 y el archivo de registro (T :).
Adjunto la base de datos y funciona bien.
Una publicación antigua, pero aquí hay un paso a paso que funcionó para SQL Server 2014 que se ejecuta en Windows 7:
- Panel de control ->
- Sistema y seguridad ->
- Herramientas administrativas ->
- Servicios ->
- Haga doble clic en SQL Server (SQLEXPRESS) -> clic derecho, Propiedades
- Seleccione la pestaña Iniciar sesión
- Seleccione “Cuenta del sistema local” (el valor predeterminado era una cuenta obtusa del sistema de Windows)
- -> Aceptar
- clic derecho, Detener
- clic derecho, Iniciar
¡Voilá!
Creo que configurar la cuenta de inicio de sesión puede haber sido una opción en la instalación, pero si es así, no era la predeterminada y era fácil pasarla por alto si aún no estaba al tanto de este problema.
Para solucionar el problema del acceso denegado, inicié SSMS como administrador y eso me permitió adjuntar una base de datos desde mi unidad local. La base de datos se creó en otra instancia de SQL y Windows.