none
SQL SERVER 2012 ADjuntar Base de Datos Error de Acceso Denegado RRS feed

  • Pregunta

  • hola foro, me sale el siguiente error al tratar de atachar mi base de datos al sql server, alguien podria ayudarme porfavor.

    TITLE: Microsoft SQL Server Management Studio
    ------------------------------

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

    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2218.0+((SQL11_RTM_GDR).120612-1250+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476

    ------------------------------
    ADDITIONAL INFORMATION:

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------

    SQL Server detected a logical consistency-based I/O error: invalid protection option. It occurred during a read of page (0:0) in database ID 0 at offset 0000000000000000 in file 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\SCVP_DataBase_log.ldf'.  Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. (Microsoft SQL Server, Error: 824)

    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=824&LinkId=20476

    ------------------------------
    BUTTONS:

    OK
    ------------------------------

    lunes, 20 de enero de 2020 23:54

Todas las respuestas

  • Hola Anabelen RD:

    En el título dices Error de acceso denegado, que te puede dar por ejemplo si no abres el management studio como administrador, para realizar un attach.

    En el mensaje lo que muestras es un error en el archivo ldf de una bbdd.

    https://support.microsoft.com/es-es/help/2015756/how-to-troubleshoot-msg-824-in-sql-server
    martes, 21 de enero de 2020 5:43
  • La causa más típica de que salga un error de acceso denegado al adjuntar una base de datos es que los archivos que se adjuntan se encuentren ubicados en una carpeta donde únicamente tiene permiso de acceso el usuario actual (por ejemplo, el escritorio, o "Mis Documentos") pero no tiene permiso de acceso la cuenta de Servicio bajo la que se ejecuta SQL Server, que es la que realmente accede al archivo en el momento de adjuntarlo. La solución es cambiar los permisos de la carpeta o mover los archivos a otra carpeta que tenga los permisos adecuados.

    Sin embargo, no parece tener nada que ver con el mensaje de error que has copiado. Ahí de lo que se habla es de una corrupción en el .ldf, no menciona nada de acceso denegado.

    martes, 21 de enero de 2020 7:08
  • Diana gracias por responder, pero no entiendo eso de corrupcion en el Idf, quiere decir que esta mal la BD y ya no puedo recuperar sus datos. si es no, como puedo recuperarlos.
    martes, 21 de enero de 2020 16:22
  • A lo mejor voy a decir algo evidente y ya lo has comprobado, pero cerciórate de que no estás intentando adjuntar el .ldf como si fuera un .mdf. Lógicamente la estructura interna es distinta y daría errores. Lo digo porque el error dice "...read of page (0:0) in database ..." cosa que produce la apariencia de que está intentando leer el .ldf como si fuera un archivo de datos en lugar de ser el log.
    martes, 21 de enero de 2020 16:35
  • Hola Anabelen RD:

    Lo primero para este procedimiento es realizar una copia de seguridad de los archivos, pues si tú ldf esta corrupto, puedes adjuntar el mdf y quitar el ldf.

    Es posible que conlleveperdida de algunas transacciones, en función de cual fuera el modelo de recuperación. Pero es una opción a tener en cuenta.

    Abres el Management Studio.

    Explorador de objetos, botón derecho Adjuntar.

    En la nueva ventana pulsas sobre los botones mostrados con las flechas, de manera que ya puedes adjuntar el mdf, que has buscado en tu ruta.

    La misma te devolverá a la ventana anterior, con los dos archivos en la parte inferior de la ventana.

    Seleccionas el ldf.

    Y pulsas en quitar y aceptar.

    Esto te generará la base de datos, con un nuevo ldf, pero habrás perdido las transacciones, que no estuviesen confirmadas.

    Si lo realizas con una copia, puedes comprobar si la base de datos, está en el punto que tú esperabas.

    Luego realiza un chequeo integro de la misma, por si tuviese algún tipo de problema también el MDF.

    martes, 21 de enero de 2020 16:59
  • Hola, gracias por sus aportes, pero todavía no logre solucionarlo...

    pero he creado una backup y luego lo restaure, así logre obtener mi DB pero es anterior a la que necesito, pero en fin tendre que agregar manualmente los datos nuevos que faltan... pero en fin...

    lunes, 3 de febrero de 2020 15:45