Blog Recent Posts

This Blog

Syndication

Search

Tags

News

Community

Email Notifications

Archives

Blogs recomendados

Sitios

SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)

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:

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)".

La pantalla si lo estas haciendo mediante el UI

image

 

 

Solución 1:


Ejecutar el SSMS como Administrador.

image  image

 

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

image

 

 

Enlaces

 

Published 2/4/2009 14:36 por José A. Fernández

Comparte este post:

Comentarios

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Thursday, April 2, 2009 7:44 PM

Lo de no poder obtener el texto del "error del sistema operativo 5" también es un poco WTF!?, porque se trata del inconfundible código de acceso denegado.

Ramón Sola

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Monday, October 5, 2009 5:18 AM

Bien felicidades funciono

kmilo

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Monday, November 30, 2009 11:41 AM

Gracias, me ha funcionado 100%

Franormo

fran

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Tuesday, December 15, 2009 9:24 PM

Excelente!!!

Felicitaciones y muchas gracias

José

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Thursday, January 21, 2010 5:30 PM

buenisimo funcionó! gracias!

gabriel

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Wednesday, February 17, 2010 5:01 AM

HOLA, TENGO UN PROBLEMA NO PUEDO INSTALAR EL SQL SERVER 2008 EN WINDOWS 7 ESPERO ME PUEDAN AYUDAR SALUDOS

UZIEL CASIILAS

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Wednesday, February 17, 2010 1:07 PM

Hola @Uziel Casilas

Por problemas de instalacion te convendria preguntar en los foros especializados de SQL Server o en los newsgroup de SQL Server

Newsgroup de SQL Server (vistos de la UI de Google grupos

groups.google.com.ar/.../topics

Foros de SQL Server en MSDN

social.msdn.microsoft.com/.../threads

Foros de SQL Server en TechNET

social.technet.microsoft.com/.../threads

Espero que te sirva de ayuda o guia

José A. Fernández

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Thursday, March 25, 2010 1:12 AM

Hola, muchas gracias por la info. La verdad esque unas veces con tanto cambio uno encuentra error por cualquier cosa, almenos navegando por la Web uno encuentra camaradas dispuestos a ayudar sin ningun reproche.

Gracias.

Nelson

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Monday, May 17, 2010 11:58 PM

perfecto, funciona de maravilla...

slds.

jimynet

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Friday, June 25, 2010 5:39 PM

Buenos dias, que bien! tenia varios dias con este problema y no le encontraba la solución, gracias!!

Neisha

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Monday, August 30, 2010 12:07 AM

A mi me da erro de sistema operativo 3, intente lo mismo de aqui y no logre que funcionara, creo que es que no tiene acceso a la carpeta, pero ya le di acceso a todas y cada una de las carpetas de la ruta. Alguna idea?

El web hosting (Mochathost), me elimino la base de datos de sus servidores =/ despues de una amenaza legal, me dieron el archivo de BD, pero no me quiere funcionar en mi servidor.

Rolando

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Monday, August 30, 2010 12:58 PM

Hola @Rolando

El error que menciones es claro:

"...sistema operativo 3 (el sistema no puede hallar la ruta especificada)."

Cuando le das la ruta debe ser accesible desde el servidor, es decir si colcas "C:\carpeta" esta carpeta y unidad de disco debe ser del servidor

José A. Fernández

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Wednesday, September 8, 2010 7:12 PM

Excelente!

Eric

# SQL Server 2008 @ Thursday, September 23, 2010 4:17 PM

Estimados tengo un inconveniente que lo detallo a continuacion:

En mi base de datos sql 2008 tengo creado un usuario y en la misma base se datos se interactua con una aplicacion x; este mismo usuario se conecta a sql a traves de la aplicacion para realizar sus actividades, pero tal que el inconveniente es que si dicho usuario creado se conecta de forma directa con la base y realiza cualquier instruccion ya sea esta insert, delete, update o select, esta instruccion se realiza lo cual esta muy mal ya que no deberia hacerlo a menso que yo le proporcione ese permiso necesito sabes como hacer para que cada vez que ese usuario se cenecte de forma directa a la base no pueda realizar las intrucciones antes mensionadas

gracias por la ayuda

Daniel Valle

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Saturday, September 25, 2010 3:51 PM

Hola @Daniel

Tienes que asignar solo permisos que deseas, tienes tambien roles (puede dar el rol que necesites) y luego tambien permisos individuales. Dale una mirada enlaces que te envio

Cómo: Configurar la seguridad de SQL Server para aplicaciones .NET

support.microsoft.com/.../815154

Microsoft SQL Server's Security Model

www.developer.com/.../Microsoft-SQL-Servers-Security-Model.htm

José A. Fernández

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Friday, October 8, 2010 6:16 PM

Gracias por tu aportación, me funcionó de maravilla, son de esas aportaciones que parecen sencillas, pero cuando nadie no las dice,nos podemos pasar dias con estos errores, gracias.

Elías Rivera Custodio

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Tuesday, October 19, 2010 4:27 PM

Muchisimas gracias, esas soluciones simples y al grano son las ayudas que en verdad se necesitan

Frank Cardona

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Thursday, October 21, 2010 5:05 PM

Muchas Gracias,  me ha funcionado!

Cesar

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Saturday, December 4, 2010 1:06 PM

yo tengo un error al intentar agregar una base de datos existente a mi sql server error:5123 nose a q se deva el error tengo windows 7 nose si talves tenga algo q ver.. te agradeceria mucho si me respondieras

anita

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Tuesday, December 7, 2010 2:50 PM

me paso adjuntando la db, y es muy gracioso porque estoy preparandome para rendir con vos jose, soy alumno tuyo del almafuerte, y al primer link que hago click me lleva again a tu blog. Bueno, gracias y saludos!!

Gastón

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Tuesday, December 7, 2010 3:16 PM

Hice los cambios que aconsejas aqui pero no me dieron resultado, inicie el sql como administrador, revisé los permisos, y nada. Entonces se me ocurrio pasar el archivo a una carpeta del usuario (administrador) y ahí si funcionó, probablemente no tenía permiso de acceso a la carpeta. Hago el comentario por si a alguien mas le sirve, capaz a anita. Gracias jose

Gaston

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Monday, December 20, 2010 1:33 PM

Usa el usuario ADMINISTRADOR del sistema en lugar del SA

R.Alonso

# for this error. Reason: 15105@ Tuesday, April 26, 2011 10:57 AM

Resuelto-->Ocurre también porque se ha quedado sin espacio en disco. XD

Agustin

# re: SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)@ Monday, August 22, 2011 6:29 AM

Nitido Funciono a la perfeccion. Solo ejecutando el Sql con privilegio de Administrador

El Mago