등록된 필터 및 단어 분리기 보기 또는 변경

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

시스템에 단어 분리기 또는 필터를 설치하거나 제거한 후에는 변경 내용이 서버 인스턴스에 자동으로 적용되지 않습니다. 이 문서에서는 현재 등록된 단어 분리기 또는 필터를 보는 방법과 새로 설치된 단어 분리기 및 필터를 SQL Server 인스턴스에 등록하는 방법을 설명합니다.

참고 항목

Azure SQL Managed Instance는 등록된 필터 및 단어 분리기 보기를 지원하지만 변경은 지원되지 않습니다. 미리 설치된 것만 사용할 수 있습니다. 타사 필터 및 단어 분리기는 관리되는 인스턴스에서 지원되지 않습니다.

단어 분리기가 현재 등록된 언어 목록 보기

  1. 다음과 같이 sys.fulltext_languages 카탈로그 뷰를 사용합니다.

    SELECT * FROM sys.fulltext_languages;
    

현재 등록된 필터 목록 보기

  1. 다음과 같이 sp_help_fulltext_system_components 시스템 저장 프로시저를 사용합니다.

    EXEC sp_help_fulltext_system_components 'filter';
    

새로 설치된 단어 분리기 및 필터 등록

  1. 다음과 같이 sp_fulltext_service 시스템 저장 프로시저를 사용하여 언어 목록을 업데이트합니다.

    EXEC sp_fulltext_service 'update_languages';
    

제거된 단어 분리기 및 필터 등록 취소

  1. sp_fulltext_service 다음과 같이 언어 목록을 업데이트할 수 있습니다.

    EXEC sp_fulltext_service 'update_languages';
    
  2. sp_fulltext_service 다음과 같이 필터 디먼 호스트 프로세스(fdhost.exe)를 다시 시작합니다.

    EXEC sp_fulltext_service 'restart_all_fdhosts';
    

새 단어 분리기를 설치할 때 기존 단어 분리기 또는 필터 바꾸기

  1. 새 단어 분리기 또는 필터가 포함된 DLL 파일 설치를 준비할 때 서버 인스턴스에 설치된 기존 DLL 파일과 다른 파일 이름이 있는지 확인합니다.

  2. 서버 인스턴스에 대한 표준 SQL Server DLL 파일이 포함된 디렉터리에 새 DLL 파일을 복사합니다. 기본 위치는 다음과 같습니다.

    C:\Program Files\Microsoft SQL Server\MSSQL.<instance_name>\MSSQL\Binn

    Important

    서명되고 확인된 구성 요소만 로드하는 것이 좋습니다. 또한 최소한의 권한으로 FDHOST 시작 관리자(MSSQLFD시작 관리자) 서비스를 실행하는 것이 좋습니다.

  3. 새 단어 분리기 또는 필터를 설치합니다.

    Microsoft Filter Pack IFilter를 설치 및 로드하려면

  4. 다음과 같이 서버 인스턴스에 새로 설치된 단어 분리기 및 필터를 로드하는 데 사용합니다 sp_fulltext_service .

    EXEC sp_fulltext_service @action='load_os_resources', @value=1;
    
  5. 다음과 같이 언어 목록을 업데이트하는 데 사용합니다 sp_fulltext_service .

    EXEC sp_fulltext_service 'update_languages';
    
  6. 다음과 같이 필터 디먼 호스트 프로세스(fdhost.exe)를 sp_fulltext_service 다시 시작합니다.

    EXEC sp_fulltext_service 'restart_all_fdhosts';