Mensaje de error al realizar una copia de seguridad completa de una base de datos en SQL Server 2005: "error de copia de seguridad del servidor ' ComputerName\SQLInstanceName '" o "no se permite la copia de seguridad del archivo o grupo de archivos ' sysft_FullTextCatalog ' porque no está conectado"


Error #: 432932 (SQLBUDT)

Síntomas


Al realizar una copia de seguridad completa de una base de datos en Microsoft SQL Server 2005, es posible que reciba un mensaje de error similar al siguiente:
Error en la copia de seguridad del servidor 'nombreEquipo\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á en línea. La copia de seguridad se puede realizar mediante las cláusulas FILEGROUP o FILE para restringir la selección de forma que solo incluya datos en línea. (Microsoft.SqlServer.Smo)
Si realiza una copia de seguridad completa de una base de datos en el Service Pack 2 (SP2) de SQL Server 2005, es posible que reciba un mensaje de error similar al siguiente:
La copia de seguridad del catálogo de texto completo ' FullTextCatalog ' no está permitida porque no está conectada. Compruebe si el catálogo de texto completo del archivo ErrorLog está desconectado y póngalo en línea. O la copia de seguridad se puede realizar con las cláusulas de archivo o grupo de archivos para restringir la selección de forma que solo incluya datos en línea.

Causa


Este comportamiento se produce porque un catálogo de texto de 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 los catálogos de texto de la base de datos estén conectados. El catálogo de texto puede estar en línea porque una o varias de las siguientes condiciones son verdaderas:
  • La carpeta del catálogo de texto completo se ha eliminado o está dañada.
  • No ha habilitado 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 de la base de datos no existe en el servidor en el que se restaura la base de datos.
  • Se actualizó la instancia de SQL Server 2005 que está ejecutando desde SQL Server 2000. Sin embargo, no se puede obtener acceso al servicio de búsqueda de texto completo durante la actualización.
  • La base de datos se adjunta desde algún lugar. Sin embargo, se especifica la ubicación incorrecta de la carpeta del catálogo de texto completo durante el archivo adjunto.
Nota En SQL Server 2005 SP2, el motivo por el que el catálogo de texto completo no está conectado se registra en el registro de errores de SQL Server. Vea el registro de errores de SQL Server para conocer la causa específica de este comportamiento.

Solución alternativa


Para solucionar este problema, 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. Especifique en la instrucción la ubicación correcta para el catálogo de texto completo. Para obtener más información sobre cómo usar 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 crear el catálogo de texto problemático en la base de datos.
  4. Vuelva a realizar una copia de seguridad completa de la base de datos en SQL Server 2005.
Notas
  • Si no ha habilitado la base de datos para la indización de texto completo, primero debe habilitar esta opción antes de poder 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 para la indización de texto en SQL Server 2005, visite el siguiente sitio web de MSDN:
  • Si el catálogo de texto completo ya no es necesario, puede quitar 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 una característica del diseño de la aplicación.

Más información


Pasos para reproducir este comportamiento

  1. En SQL Server 2005, cree un catálogo de texto completo.
  2. Detenga el servicio de búsqueda de texto completo.
  3. Cerrar el proceso de búsqueda de texto completo en el administrador de tareas de Windows si el proceso existe.
  4. Elimine la carpeta del catálogo de texto completo. La carpeta de catálogo de texto completo se encuentra en la siguiente carpeta:
    %ProgramFiles%\Microsoft SQL Server\MSSQL.1\MSSQL\FTData
  5. Iniciar el servicio de búsqueda de texto completo.
  6. Realice una copia completa de la base de datos que contiene el catálogo de texto completo.