Apareció un nuevo problema en mi utilización de SQL2008 y Windows 7 a la hora de adjuntar una base de datos
Con la base de ejemplo AdventureWorksLT2008 (la puedes descargar por aquí) descargue el .mdf y el .ldf para “attacharlos”
El script:
El script:
USE [master] GO CREATE DATABASE [AdventureWorksLT2008] ON ( FILENAME = N'C:\SQLDATA\AdventureWorksLT2008_Data.mdf' ), ( FILENAME = N'C:\SQLDATA\AdventureWorksLT2008_Log.ldf' ) FOR ATTACH GO
Mensaje de Error:
Msg 5120, Level 16, State 101, Line 1
No se puede abrir el archivo físico "C:\SQLDATA\AdventureWorksLT2008_Data.mdf". Error del sistema operativo 5: "5(failed to retrieve text for this error. Reason: 15105)".
Solución 1:
Ejecutar el SSMS como Administrador.
Solución 2
La anterior solución nos da la idea que nos falta algo de permisos
desde TECHNET:
(…)El programa de instalación de SQL Server crea grupos de servicio local para los diferentes servicios de SQL Server y agrega las cuentas de servicio o los SID de servicio a estos grupos según sea necesario. Estos grupos simplifican la concesión de los permisos necesarios para ejecutar los servicios de SQL Server y otros ejecutables, y ayudan a proteger los archivos de SQL Server.(…) (mas info)
Grupo de Usuarios:
- Instancia predeterminada: SQLServerMSSQLUser$nombreDeEquipo$MSSQLSERVER
- Instancia con nombre: SQLServerMSSQLUser$nombreDeEquipo$nombreDeInstancia