Bug #: 432932 (SQLBUDT)

Sintomas

Ao executar um backup completo de um banco de dados no Microsoft SQL Server 2005, você pode receber uma mensagem de erro semelhante à seguinte:

Falha no backup do servidor 'ComputerName\SQLINSTANCENAME'. (Microsoft. SqlServer. Smo) Informações adicionais: System. Data. SqlClient. SqlError: o backup do arquivo ou grupo de arquivos "sysft_ FullTextCatalog" não é permitido porque não está online. O BACKUP pode ser executado usando as cláusulas do grupo de arquivos ou arquivo para restringir a seleção para incluir somente dados online. (Microsoft.SqlServer.Smo)

Se você executar um backup completo de um banco de dados no SQL Server 2005 Service Pack 2 (SP2), você pode receber uma mensagem de erro semelhante à seguinte:

O backup do catálogo de texto completo ' FullTextCatalog ' não é permitido porque não está online. Verifique o arquivo de erros de renomeação pelo motivo de o catálogo de texto completo ficar offline e colocá-lo online. Ou o BACKUP pode ser realizado usando as cláusulas do grupo de arquivos ou arquivo para restringir a seleção para incluir somente dados online.

Causa

Esse comportamento ocorre porque um catálogo de texto completo no banco de dados não está online. Para executar um backup completo, o SQL Server 2005 exige que todos os arquivos de banco de dados e catálogos de texto completo no banco de dados estejam online. O catálogo de texto completo pode estar online porque uma ou mais das seguintes condições são verdadeiras:

  • A pasta de catálogo de texto completo é excluída ou corrompida.

  • Você não habilitou o banco de dados para indexação de texto completo.

  • O banco de dados é restaurado de um backup do banco de dados do Microsoft SQL Server 2000. Portanto, a pasta do catálogo de texto completo no banco de dados não existe no servidor em que você restaura o banco de dados.

  • A instância do SQL Server 2005 que você está executando foi atualizada do SQL Server 2000. No entanto, o serviço de pesquisa de texto completo não pode ser acessado durante a atualização.

  • O banco de dados está anexado de algum lugar. No entanto, você especifica o local incorreto para a pasta catálogo de texto completo durante o anexo.

Observação No SQL Server 2005 SP2, o motivo pelo qual o catálogo de texto completo não está online é registrado no log de erros do SQL Server. Consulte o log de erros do SQL Server para obter a causa específica desse comportamento.

Solução alternativa

Para contornar esse comportamento, siga estas etapas:

  1. Localize a pasta que contém os arquivos para o catálogo de texto completo problemático.

  2. Execute a instrução ALTER DATABASE. Especifique na instrução o local correto para o catálogo de texto completo. Para obter mais informações sobre como usar a instrução ALTER DATABASE nesse cenário, acesse o seguinte site da Microsoft Developer Network (MSDN) e procure o tópico "movendo catálogos de texto completo":

    http://msdn2.microsoft.com/en-us/library/ms345483.aspx

  3. Reconstrua o catálogo de texto completo problemático no banco de dados.

  4. Execute um backup completo do banco de dados no SQL Server 2005 novamente.

Observações

  • Se você não tiver habilitado o banco de dados para indexação de texto completo, habilite essa opção primeiro antes de executar um backup completo do banco de dados no SQL Server 2005. para obter mais informações sobre como habilitar um banco de dados para indexação de texto completo no SQL Server 2005, acesse o seguinte site MSDN na Web:

    http://msdn2.microsoft.com/en-us/library/ms403375.aspx

  • Se você não precisar de mais o catálogo de texto completo, é possível soltar o catálogo problemático de texto completo. Em seguida, execute um backup completo do banco de dados no SQL Server 2005.

Status

Este é o comportamento padrão.

Informações adicionais

Etapas para reproduzir o comportamento

  1. No SQL Server 2005, crie um catálogo de texto completo.

  2. Parar o serviço de pesquisa de texto completo.

  3. Eliminar o processo de pesquisa de texto completo no Gerenciador de tarefas do Windows se o processo existir.

  4. Exclua a pasta de catálogo de texto completo. A pasta catálogo de texto completo está localizada na seguinte pasta:

    %ProgramFiles%\Microsoft SQL Server\MSSQL.1\MSSQL\FTData

  5. Inicie o serviço de pesquisa de texto completo.

  6. Execute um back-up completo do banco de dados que contém o catálogo de texto completo.

Precisa de mais ajuda?

Expanda suas habilidades

Explore o treinamento >

Obtenha novos recursos primeiro

Ingressar no Microsoft Insider >

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×