2012-06-05 15 views
9

que estoy tratando de adjuntar una base de datos en SQL Server 2008 y tengo .mdf archivo de base de datos pero me estoy haciendo una excepción deFije la base de datos del servidor falló para

Attach database failed for Server 'Bilal-PC'. (Microsoft.SqlServer.Smo)

Unable to open the physical file "E:\Intelliscence\Backups\test (2011-07-19)\Database\QBankDB.mdf". Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)

He buscado en la solución de este problema y encontré una solución de derechos de acceso del archivo de base de datos, pero el archivo de base de datos ya tiene derechos de acceso de control total. Ahora quiero adjuntar esta base de datos o quiero obtener un script de esta base de datos. ¿Pero cómo?

Sé que esta es una pregunta duplicada, pero todas las soluciones dadas en las respuestas no funcionan para mí, es por eso que estoy publicando esta pregunta.

Por favor, ayúdame.

+0

Sé que las etiquetas no están relacionados pero C# y asp.net desarrollador utilizar el SQL Server – Billz

+0

son los archivos marcados de sólo lectura? – RThomas

+0

@RThomas es un buen punto, o ya está conectado a otra instancia de SQL Server. –

Respuesta

7

El mensaje de error parece bastante sencillo: Acceso denegado. Debe asegurarse de que la cuenta del servicio SQL Server tenga los permisos adecuados en E: \ Intelliscence \ Backups \ QBank (2011-07-19) \ Database \, o mueva los archivos MDF/LDF para las carpetas de datos/registro para la instancia (donde esto no debería ser un problema).

30

Intente ejecutar Management Studio como administrador y adjunte la base de datos.

Haga clic con el botón derecho en Propiedades de Management Studio y ejecute como administrador.

espero que le ayuda .....

+0

No creo que esto sea correcto. Si la cuenta de servicio de SQL Server no tiene acceso a la (s) carpeta (s), no importa con quién inicie SSMS. –

+3

No parece correcto, pero funcionó. Los Servicios de red tenían acceso pero, de alguna manera, Management Studio no pudo acceder a él cuando no se inició como administrador. – Christoph

+0

Acabo de probar su solución y funciona :) gracias –

2

u debe editar la seguridad de .mdf .ldf & a un control total como esta pic enter image description here

0

%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Instrucciones para adjuntar la base de datos al SQL %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  • Ejecute "SQL server 2014 managem" ent estudio ".

  • Ingresar a \ SQLEXPRESS.

  • Haga clic derecho en la carpeta de bases de datos y seleccione "Adjuntar".

  • En la interfaz de usuario abierta, seleccione Agregar.

  • Busque la carpeta donde se encuentran los archivos .mdf y .ldf.

  • Seleccione el archivo .mdf. Aviso: Los archivos .mdf y .ldf que ha seleccionado serán eliminados, , así que asegúrese de hacer una copia de esos archivos de antemano.

  • Haga clic en la pestaña "Adjuntar como" y escriba el nombre de la nueva base de datos.

  • Asegúrese de que la "Ruta del archivo actual" sea correcta para los archivos ldf y mdf.

  • Haga clic en Aceptar.

-1

Ejecute Management Studio como administrador y conecte el servidor con la autenticación de Windows.

Intenta adjuntar la base de datos.

he hecho con este .....

Cuestiones relacionadas