Sintomas

Considere o seguinte cenário: No Microsoft SQL Server 2005, você pode restaurar um banco de dados de um backup. Em seguida, tentar abrir o catálogo de texto completo usando o SQL Server Management Studio. Nesse cenário, você receberá a seguinte mensagem de erro:

Propriedade IsAccentSensitive não está disponível para FullTextCatalog ' [Nome_do_catálogo]'. Esta propriedade pode não existe para esse objeto, ou pode não ser recuperável devido a direitos de acesso insuficientes. (Microsoft.SqlServer.Smo)

Além disso, ao tentar consultar as informações sobre a propriedade AccentSensitivity do catálogo de texto completo usando a função FULLTEXTCATALOGPROPERTY Transact-SQL, você recebe um valor nulo. Por exemplo, você usar uma instrução Transact-SQL que resembels a instrução a seguir para consultar as informações sobre o
Propriedade de AccentSensitivity .

select FULLTEXTCATALOGPROPERTY('<CatalogName>','AccentSensitivity')

Quando você utiliza essa instrução, você receberá um valor nulo. No entanto, quando você consultar as informações sobre a propriedade AccentSensitivity diretamente da exibição de catálogo de texto completo, do SQL Server retorna as informações corretas. Por exemplo, você pode usar a seguinte instrução Transact-SQL para consultar as informações.

select * from sys.fulltext_catalogs

Esse problema pode ocorrer quando as seguintes condições forem verdadeiras:

  • Fazer backup de um banco de dados e, em seguida, exclua o banco de dados.

  • O banco de dados possui um catálogo de texto completo.

  • Antes de restaurar o banco de dados, você cria um ou mais bancos de dados. Portanto, a identificação de banco de dados anterior é usada por bancos de dados recém-criado.

Causa

Esse problema ocorre porque o SQL Server armazena um nome errado catálogo de texto completo para o catálogo de texto completo existente ao restaurar o banco de dados.

Solução alternativa

Para contornar esse problema, com segurança Desanexe o banco de dados restaurado. Em seguida, anexe novamente o banco de dados restaurado. Para fazer isso, execute as seguintes etapas:

  1. Abra o SQL Server Management Studio e conecte-se à instância do SQL Server 2005.

  2. Execute a seguinte instrução para desanexar o banco de dados que contém o catálogo de texto completo:

    sp_detach_db 'dbname'
    GO

    Observação: O espaço reservado dbname representa o nome do banco de dados.

  3. Reanexar o banco de dados para redefinir a identificação do catálogo. Para fazer isso, execute uma das seguintes ações, dependendo de onde estão localizados os catálogos de texto completo:

    • Se os catálogos de texto completo estão localizados no local padrão, anexe o banco de dados, especificando o caminho do arquivo de banco de dados. Por exemplo, você pode anexar o banco de dados executando uma das seguintes instruções:

      • sp_attach_db dbname, 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\dbname_data.mdf'
        GO
      • CREATE DATABASE dbname ON 
        (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\dbname.mdf')
        FOR ATTACH
        GO
    • Se os catálogos de texto completo estão localizados em locais diferentes, anexe o banco de dados, especificando o nome de cada catálogo em conjunto com o local do catálogo. Por exemplo, você pode anexar o banco de dados, executando a instrução a seguir:

      CREATE DATABASE dbname ON 
      (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\dbname_data.mdf'),
      (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\dbname_log.ldf'),
      --optional folder name of FTS catalog 1
      (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTDATA\Catalog_1'),
      --optional folder name of FTS catalog 2
      (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTDATA\Catalog_2')
      FOR ATTACH;
      GO

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

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!

×