Share via


영어 외 언어의 기술 항목 인덱싱

 

게시 날짜: 2016년 7월

적용 대상: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

기존 기술 항목이 있거나 영어가 아닌 다른 언어로 기술 항목을 만들려는 경우 다음 절차를 사용하여 Microsoft SQL Server 2008 SP1(서비스 팩 1)의 인덱싱 문제를 해결할 수 있습니다. 이 문제는 기술 항목의 분석가 콘텐츠 및 내부 콘텐츠 필드에서만 사용되는 영어가 아닌 문자를 다룹니다. 이 절차는 System Center 2012 – Service Manager 데이터베이스를 호스트하는 컴퓨터에서 수행해야 합니다. 수행해야 할 작업은 두 가지입니다. 첫 번째 작업은 레지스트리를 편집하는 것이며 두 번째는 Service Manager 데이터베이스에서 일련의 SQL Server 쿼리 명령을 실행하는 것입니다.

System_CAPS_ICON_caution.jpg 주의


레지스트리를 잘못 편집하면 시스템에 심각한 손상을 일으킬 수 있으므로 레지스트리를 변경하기 전에 컴퓨터에 있는 모든 중요 데이터를 백업하는 것이 좋습니다.

이 절차를 수행하려면 다음과 같은 세 가지 정보가 필요합니다.

  • GUID(Globally Unique Identification): E2403E98-663B-4DF6-B234-687789DB8560

  • 다음 절차에서 검색하게 되는 .rtf 파일의 GUID

  • rtffil.dll 파일의 위치(일반적으로 C:\Windows\System32)

이 절차에서는 rtffil.dll 파일이 C:\Windows\System32 폴더에 있다고 가정합니다.

레지스트리를 편집하려면 다음을 수행합니다.

  1. Service Manager 데이터베이스를 호스트하는 컴퓨터에서 관리 자격 증명이 있는 사용자로 로그온합니다.

  2. Windows 바탕 화면에서 시작, 실행을 차례로 클릭합니다.

  3. 실행 대화 상자의 열기 상자에 regedit를 입력한 다음 확인을 클릭합니다.

  4. 설치하는 동안 기본 인스턴스를 선택한 경우 레지스트리 편집기 창에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSearch\Filters\.rtf를 확장합니다.

    참고


    설치하는 동안 기본 인스턴스를 선택하지 않은 경우에는 MSSQL10.MSSQLSERVER 노드가 다릅니다.

  5. 오른쪽 창에서 기본값을 두 번 클릭합니다.

  6. 문자열 편집 대화 상자의 값 데이터 상자에 있는 GUID를 메모해 둡니다. 이 GUID가 8단계에서 사용할 rtf. 파일의 GUID입니다. 이 값을 제공된 GUID, E2403E98-663B-4DF6-B234-687789DB8560으로 바꿉니다. 열기 및 닫기 괄호로 이 GUID를 묶었는지 확인합니다.확인을 클릭합니다.

  7. 레지스트리 트리에서 현재 위치하고 있는 필터 노드 위에 CLSID 노드가 있습니다.CLSID를 확장합니다.

  8. 레지스트리 편집기의 왼쪽 창에서 6단계에서 저장한 GUID를 찾습니다. 이 노드를 마우스 오른쪽 단추로 클릭한 후 이름 바꾸기를 클릭합니다.

  9. 제공된 GUID, E2403E98-663B-4DF6-B234-687789DB8560을 사용하여 이 노드의 이름을 바꿉니다. 열기 및 닫기 괄호로 GUID를 묶었는지 확인합니다.

  10. 오른쪽 창에서 기본값 키를 두 번 클릭합니다.

  11. 문자열 편집 대화 상자의 값 데이터 상자에 rtffilt.dll 파일의 경로를 입력합니다. 예를 들어 c:\windows\system32\rtffilt.dll을 입력한 후 확인을 클릭합니다.

  12. ThreadingModel 키의 데이터 항목이 모두로 설정되어 있는지 확인합니다.

  13. 레지스트리 편집기를 닫습니다.

SQL Server 명령을 실행하려면 다음을 수행합니다.

  1. Service Manager 데이터베이스를 호스트하는 컴퓨터의 Windows 데스크톱에서 시작, 모든 프로그램, Microsoft SQL Server 2008, SQL Server Management Studio를 차례로 클릭합니다.

  2. 서버에 연결 대화 상자에서 다음을 수행합니다.

    1. 서버 유형 목록에서 데이터베이스 엔진을 선택합니다.

    2. 서버 이름 목록에서 Service Manager 데이터베이스에 대한 서버 및 인스턴스를 선택합니다.

    3. 인증 목록에서 Windows 인증을 선택한 다음 연결을 클릭합니다.

  3. 개체 탐색기 창에서 데이터베이스를 확장한 다음 ServiceManager를 클릭합니다.

  4. 도구 모음에서 새 쿼리를 클릭합니다.

  5. 가운데 창에서 다음 명령을 입력하고 실행을 클릭합니다.

    exec sp_fulltext_service 'verify_signature', 0  
    go  
    exec sp_fulltext_service 'update_languages'  
    go  
    exec sp_fulltext_service 'restart_all_fdhosts'  
    go  
    
  6. 메시지 탭에서 "명령이 완료되었습니다." 메시지가 나타나는지 확인합니다.

.rtf 필터 변경을 확인하려면 다음을 수행합니다.

  1. Service Manager 데이터베이스를 호스트하는 컴퓨터의 Windows 데스크톱에서 시작, 모든 프로그램, Microsoft SQL Server 2008, SQL Server Management Studio를 차례로 클릭합니다.

  2. 서버에 연결 대화 상자에서 다음을 수행합니다.

    1. 서버 유형 목록에서 데이터베이스 엔진을 선택합니다.

    2. 서버 이름 목록에서 Service Manager 데이터베이스에 대한 서버 및 인스턴스를 선택합니다.

    3. 인증 목록에서 Windows 인증을 선택한 다음 연결을 클릭합니다.

  3. 개체 탐색기 창에서 데이터베이스를 확장한 다음 ServiceManager를 클릭합니다.

  4. 도구 모음에서 새 쿼리를 클릭합니다.

  5. 가운데 창에서 다음을 입력하고 실행을 클릭합니다.

    select * from sys.fulltext_document_types where document_type = '.rtf'  
    
  6. 결과 창에 다음 결과가 표시됩니다.

    문서 유형 .rtf
    클래스 ID E2403E98-663B-4DF6-B234-687789DB8560
    경로 C:\Windows\System32\Rtffilt.dll