Mensaje de error cuando realiza una copia de seguridad completa de una base de datos en SQL Server 2005: "Error de copia de seguridad de servidor 'ComputerName\SQLInstanceName'" o "no se permite la copia de seguridad de los archivos o 'sysft_FullTextCatalog' porque no está en línea"

Nº de error: 432932 (SQLBUDT)
Nº de error: 432932 (SQL BU seguimiento de defectos)BUG #: 60430 (Mantenimiento de contenido)

Síntomas

Al realizar una copia de seguridad completa de una base de datos de Microsoft SQL Server 2005, puede recibir un mensaje de error similar al siguiente:
Error de copia de seguridad para el servidor 'ComputerName\SQLInstanceName'. (Microsoft.SqlServer.Smo)

Información adicional:
System.Data.SqlClient.SqlError: No se permite la copia de seguridad del archivo o grupo de archivos "sysft_ FullTextCatalog" porque no está conectado. Copia de seguridad puede realizarse mediante las cláusulas FILEGROUP o FILE para restringir la selección para incluir sólo los datos en línea. (Microsoft.SqlServer.Smo)
Si realiza una copia de seguridad completa de una base de datos en SQL Server 2005 Service Pack 2 (SP2), puede recibir un mensaje de error similar al siguiente:
No se permite la copia de seguridad del catálogo de texto 'FullTextCatalog' porque no está conectado. Archivo de registro de errores de verificación por el motivo ese catálogo de texto se convierte en sin conexión y ponerlo en conexión. O copia de seguridad puede realizarse mediante las cláusulas FILEGROUP o FILE para restringir la selección para incluir sólo los datos en línea.

Causa

Este comportamiento se produce porque un catálogo de texto completo en la base de datos no está conectado. Para realizar una copia de seguridad completa, SQL Server 2005 requiere que todos los archivos de base de datos y catálogos de texto completo en la base de datos esté en línea.

El catálogo de texto completo esté en línea porque uno o más de las siguientes condiciones son verdaderas:
  • La carpeta del catálogo de texto se elimina o dañada.
  • No se habilitó la base de datos para la indización de texto completo.
  • La base de datos se restaura desde una copia de seguridad de base de datos de Microsoft SQL Server 2000. Por lo tanto, la carpeta del catálogo de texto completo en la base de datos no existe en el servidor donde se restaure la base de datos.
  • Se actualizó la instancia de SQL Server 2005 que ejecutan desde SQL Server 2000. Sin embargo, el servicio de búsqueda de texto completo no está accesible durante la actualización.
  • Se adjunta la base de datos de otro sitio. Sin embargo, especificar una ubicación para la carpeta del catálogo de texto incorrecta durante los datos adjuntos.
Nota: En SQL Server 2005 SP2, la razón de que el catálogo de texto completo no está en línea se registra en el registro de errores de SQL Server. Consulte el registro de errores de SQL Server para la causa específica de este comportamiento.

Solución alternativa

Para evitar este comportamiento, siga estos pasos:
  1. Busque la carpeta que contiene los archivos del catálogo de texto problemático.
  2. Ejecute la instrucción ALTER DATABASE. Especificar la ubicación correcta para el catálogo de texto completo en la instrucción.

    Para obtener más información acerca de cómo utilizar la instrucción ALTER DATABASE en este escenario, visite el siguiente sitio Web de Microsoft Developer Network (MSDN) y, a continuación, busque el tema "Mover catálogos de texto completo":
  3. Vuelva a generar el catálogo de texto problemático en la base de datos.
  4. Realice una copia de seguridad completa de la base de datos en SQL Server 2005 de nuevo.
Notas:
  • Si no ha habilitado la base de datos para la indización de texto completo, debe habilitar esta opción primero antes de realizar una copia de seguridad completa de la base de datos en SQL Server 2005.

    Para obtener más información sobre cómo habilitar una base de datos en SQL Server 2005 la indización de texto completo, visite el siguiente sitio Web de MSDN:
  • Si ya no necesita el catálogo de texto completo, puede colocar el catálogo de texto problemático. A continuación, realice una copia de seguridad completa de la base de datos en SQL Server 2005.

Estado

Este comportamiento es por diseño.

Más información

Pasos para reproducir el comportamiento

  1. En SQL Server 2005, crear un catálogo de texto completo.
  2. Detenga el servicio de búsqueda de texto completo.
  3. Terminar el proceso de búsqueda de texto completo en el Administrador de tareas de Windows si el proceso no existe.
  4. Elimine la carpeta del catálogo de texto. La carpeta del catálogo de texto completo se encuentra en la carpeta siguiente:
    %ProgramFiles%\Microsoft SQL Server\MSSQL.1\MSSQL\FTData
  5. Inicie el servicio Búsqueda de texto completo.
  6. Realiza un completo la parte posterior de la base de datos que contiene el catálogo de texto completo.
Propiedades

Id. de artículo: 923355 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios