Indexar artigos de conhecimento de Service Manager não inglês

Importante

Esta versão do Service Manager chegou ao fim do suporte. Recomendamos que você atualize para o Service Manager 2022.

Se você já tiver artigos de conhecimento ou estiver planejando criar artigos de conhecimento em qualquer idioma diferente do inglês, use o procedimento a seguir para resolve um problema de indexação no Microsoft SQL Server 2016. Esse problema envolve caracteres não utilizado na língua inglesa, mas usados somente nos campos Conteúdo do Analista e Conteúdo Interno em um artigo de conhecimento. Você deve executar esse procedimento no computador que hospeda o banco de dados do System Center – Service Manager. Você tem duas tarefas para realizar. A primeira é editar o registro e a segunda é executar uma série de comandos de consulta SQL Server no banco de dados Service Manager.

Observação

O problema de indexação foi resolvido nas versões posteriores do Microsoft SQL Server 2016. No entanto, se o problema persistir, resolve-o usando o mesmo procedimento descrito para o Microsoft SQL Server 2016.

Cuidado

Se houver uma edição incorreta no registro, poderão ocorrer danos graves ao sistema; portanto, antes de fazer alterações no registro, faça backup de todos os dados valiosos no computador.

Você precisará de três informações para esse procedimento:

  • Este GUID (identificador globalmente exclusivo): E2403E98-663B-4DF6-B234-687789DB8560

  • O GUID do arquivo .rtf que você descobrirá no procedimento a seguir

  • A localização do arquivo rtffil.dll, geralmente C:\Windows\System32

Para este procedimento, supõe-se que o arquivo rtffil.dll está localizado na pasta C:\Windows\System32.

Editar o Registro

  1. No computador que hospeda o banco de dados Service Manager, entre no computador como um usuário com credenciais administrativas.

  2. Na área de trabalho do Windows, selecione Iniciare Executar.

  3. Na caixa de diálogo Executar , na caixa Abrir , insira regedit e selecione OK.

  4. Se a instância padrão tiver sido selecionada durante a Instalação, na janela Editor do Registro, expanda HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSearch\Filters\.rtf.

    Observação

    Se a instância padrão não tiver sido selecionada durante a instalação, o MSSQL13. O nó MSSQLSERVER será diferente.

  5. No painel à direita, clique duas vezes em Padrão.

  6. Na caixa de diálogo Editar Cadeia de Caracteres , na caixa Dados de valor , anote o GUID que você encontrar aqui. Esse é o GUID do arquivo rtf arquivo que você usará na etapa 8. Renomeie esse valor usando o GUID fornecido E2403E98-663B-4DF6-B234-687789DB8560. Verifique se os colchetes abertos e fechados envolvem esse GUID. Selecione OK.

  7. Na árvore do Registro, acima do nó Filtros no qual você está atualmente, está o nó CLSID . Expanda o CLSID.

  8. No painel à esquerda do editor de registro, localize o GUID que você salvou da etapa 6. Clique com o botão direito do mouse neste nó e selecione Renomear.

  9. Renomeie esse nó usando o GUID fornecido, E2403E98-663B-4DF6-B234-687789DB8560. Verifique se colchetes abertos e fechados envolvem o GUID.

  10. No painel à direita, clique duas vezes na chave Padrão .

  11. Na caixa de diálogo Editar Cadeia de Caracteres , na caixa Dados do valor , insira o caminho do arquivo rtffilt.dll. Por exemplo, insirac:\windows\system32\rtffilt.dlle selecione OK.

  12. Verifique se as entradas de dados para a chave ThreadingModel estão definidas como Ambos.

  13. Feche o Editor do Registro.

Para executar os comandos do SQL Server

  1. No computador que hospeda o banco de dados Service Manager, na área de trabalho do Windows, selecione Iniciar, Todos os Programas, Microsoft SQL Server 2016 e selecione SQL Server Management Studio.

  2. Na caixa de diálogo Conectar ao Servidor , execute o seguinte:

    1. Na lista Tipo de Servidor , selecione Mecanismo de Banco de Dados.

    2. Na lista Nome do Servidor, selecione o servidor e a instância do banco de dados Service Manager.

    3. Na lista Autenticação , selecione Autenticação do Windows e selecione Conectar.

  3. No painel Pesquisador de Objetos, expanda Bancos de Dados e selecione ServiceManager.

  4. Na barra de ferramentas, selecione Nova Consulta.

  5. No painel central, insira os comandos a seguir e selecione Executar.

    exec sp_fulltext_service 'verify_signature', 0  
    go  
    exec sp_fulltext_service 'update_languages'  
    go  
    exec sp_fulltext_service 'restart_all_fdhosts'  
    go  
    
    
  6. Na guia Mensagens , verifique se a mensagem Comandos concluídos com êxito é exibida.

Para verificar a alteração do filtro .rtf

  1. No computador que hospeda o banco de dados Service Manager, na área de trabalho do Windows, selecione Iniciar, Todos os Programas, Microsoft SQL Server 2016 e selecione SQL Server Management Studio.

  2. Na caixa de diálogo Conectar ao Servidor , execute o seguinte:

    1. Na lista Tipo de Servidor , selecione Mecanismo de Banco de Dados.

    2. Na lista Nome do Servidor, selecione o servidor e a instância do banco de dados Service Manager.

    3. Na lista Autenticação , selecione Autenticação do Windows e selecione Conectar.

  3. No painel Pesquisador de Objetos, expanda Bancos de Dados e selecione ServiceManager.

  4. Na barra de ferramentas, selecione Nova Consulta.

  5. No painel central, insira o seguinte e selecione Executar:

    select * from sys.fulltext_document_types where document_type = '.rtf'  
    
  6. O painel de resultados mostra os seguintes resultados:

result value
document_type .rtf
class_id E2403E98-663B-4DF6-B234-687789DB8560
caminho c:\windows\system32\rtffilt.dll

Próximas etapas