Você está offline; aguardando reconexão

Mensagem de erro quando você tenta abrir um catálogo de texto completo após você restaurar um banco de dados no SQL Server 2005: "Propriedade IsAccentSensitive não está disponível para FullTextCatalog [CatalogName]"

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 910067
Sintomas
Considere o seguinte cenário. No Microsoft SQL Server 2005, você restaura um banco de dados partir de um backup. Em seguida, tentar abrir um catálogo de texto completo com o SQL Server Management Studio. Nesse cenário, você receberá a seguinte mensagem de erro:
Propriedade IsAccentSensitive não está disponível para FullTextCatalog ' [CatalogName] '. Esta propriedade não pode existir para este objeto, ou pode não ser recuperável devido a direitos insuficientes de acesso. (Microsoft.SqlServer.Smo)
Além disso, quando você tenta consultar as informações sobre a propriedade AccentSensitivity do catálogo de texto completo, usando a função FULLTEXTCATALOGPROPERTY Transact-SQL, você receberá 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 a propriedade AccentSensitivity . Selecione
select FULLTEXTCATALOGPROPERTY('<CatalogName>','AccentSensitivity')
ao usar essa instrução, você recebe um valor nulo. No entanto, quando você consulta as informações sobre a propriedade AccentSensitivity diretamente da exibição da catálogo de texto completo, o 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 exclua o banco de dados.
  • O banco de dados possui um catálogo de texto completo.
  • Antes de restaurar o banco de dados, você criar um ou mais bancos de dados. Portanto, a identificação anterior do banco de dados é usada por bancos de dados recém-criados.
Causa
Esse problema ocorre porque o SQL Server armazena um nome de catálogo de texto completo errado para o catálogo de texto completo existente quando você restaura o banco de dados.
Como Contornar
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, em seguida, se conectar à instância do SQL Server 2005.
  2. Execute a instrução seguinte 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. Reanexe o banco de dados para redefinir a identificação do catálogo. Para fazer isso, execute uma das ações seguintes, dependendo do onde estão localizados os catálogos de texto completo:
    • Se estiverem localizados os catálogos de texto completo 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 instruções a seguir:
      • 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 ATTACHGO
    • Se os catálogos de texto completo estiverem localizados em locais diferentes, anexe o banco de dados, especificando cada nome de catálogo juntamente 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
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 910067 - Última Revisão: 03/05/2008 23:14:53 - Revisão: 2.1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbmt kbsql2005fts kbexpertiseadvanced kbprb KB910067 KbMtpt
Comentários
-bi-name="Footer_Privacy&cookies" data-bi-slot="2"> Privacidade e cookies
  • Marcas
  • © 2016 Microsoft