Aparece el mensaje "Una o más comprobaciones de coherencia de base de datos SQL han fallado" en el registro del trabajo cuando se realiza la copia de seguridad o la restauración de una base de datos SQL con "Comprobación de…

Artículo:: 100037289
Última publicación: 2018-05-02
Clasificaciones: 0 0
Producto(s): Backup Exec

Problema

V-79-57344-65085 - Aparece el mensaje "Una o más comprobaciones de coherencia de base de datos SQL han fallado" en el registro del trabajo cuando se realiza la copia de seguridad o la restauración de una base de datos SQL con "Comprobación de coherencia de la base de datos" habilitado.

Mensaje de error

V-79-57344-65085 - Se produjo un problema al ejecutar DBCC. Se produjo un error en DBCC porque las siguientes opciones de SET tienen una configuración incorrecta: 'ARITHABORT'

V-79-57344-65085 - Se produjo un problema al ejecutar DBCC.

Solución

Backup Exec realiza las siguientes comprobaciones de la base de datos SQL cuando se ejecuta Comprobar coherencia de base de datos:
 

  • CHECKDB
  • CHECKCATALOG
  • CHECKFILEGROUP
  • PHYSICAL_ONLY

Esta comprobación se ejecuta al pasar el control a SQL, y Backup Exec utiliza SQL como una interfaz para realizar esta comprobación.

Si existe un índice en una columna calculada en la base de datos o la tabla, DBCC CHECKDB requiere las siguientes opciones de SET:


ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, ANSI_PADDING, y ANSI_WARNINGS deben establecerse en ACTIVADO.      

NUMERIC_ROUNDABORT debe establecerse en DESACTIVADO.      


Es más probable que el mensaje de error se produzca si CHECKDB o CHECKTABLE se están programando desde un trabajo de SQL Server Agent o desde una comprobación de integridad en un plan de mantenimiento de base de datos. Esto se debe a que, de forma predeterminada, SQL Server Agent no configura QUOTED_IDENTIFIER o ARITHABORT. Para programar una comprobación de integridad de DBCC CHECKTABLE o CHECKDB en la base de datos, se debe crear un trabajo de SQL Server Agent y, en el comando Transact-SQL, se deben añadir las opciones de configuración necesarias, como en el siguiente ejemplo:

SET ARITHABORT ON
SET QUOTED_IDENTIFIER ON
DBCC CHECKTABLE (mytable)
go


Otra posibilidad es que este mensaje de error se vea al ejecutar la siguiente consulta a través de Management Studio:
 

  • DBCC CHECKDB([nombre de base de datos]) WITH PHYSICAL_ONLY

    o al configurar un trabajo de mantenimiento en el servidor SQL con Enterprise Manager Management Studio, como se explica a continuación:
    Para crear un trabajo de mantenimiento, se debe abrir SQL Enterprise Manager, y se puede comenzar un trabajo desde gestión, como se muestra a continuación (Figura 1).

    Figura 1



    Haga clic con el botón derecho en Planes de mantenimiento de bases de datos y haga clic en "Nuevo plan de mantenimiento", como se muestra a continuación (Figura 2):

    Figura 2



    Luego, se abre el Asistente para planes de mantenimiento de bases de datos, lo que crea un trabajo de plan de mantenimiento de base de datos, como se explica en las siguientes diapositivas (Figuras 3 a 11):

    Figura 3



    Figura 4



    Figura 5



    Figura 6




    Figura 7




    Figura 8




    Figura 9




    Figura 10




    Figura 11




    Esto creará un trabajo de mantenimiento. Para visualizarlo, puede ir al trabajo en SQL Server Agent, como se muestra a continuación (Figura 12):


    Figura 12




    Para iniciar el trabajo, haga clic con el botón derecho en el trabajo y haga clic en Iniciar trabajo, como se muestra a continuación (Figura 13):


    Figura 13





    Esto ejecutará un trabajo con SQL Server Agent, que es una interfaz similar que Backup Exec utiliza, y también generará el mismo error "Se produjo un error en DBCC porque las siguientes opciones de configuración tienen una configuración incorrecta: 'QUOTED_IDENTIFIER, ARITHABORT'". Esto se puede resolver activando ARITHABORT u otras funciones de computación.

    Si la información anterior no resuelve el problema, se debe iniciar un caso de asistencia técnica con Microsoft.
 

Referencias

UMI : V-79-57344-65085 Etrack : 0xe0008443

¿Fue útil este contenido?