다음을 통해 공유


방법: 등록된 단어 분리기 및 필터 목록 변경(Transact-SQL)

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

현재 등록된 단어 분리기의 언어 목록을 보려면

  • 다음과 같이 sys.fulltext_languages 카탈로그 뷰를 사용하십시오.

    SELECT * FROM sys.fulltext_languages; 
    

현재 등록된 필터의 목록을 보려면

새로 설치한 단어 분리기 및 필터를 등록하려면

  • 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. 새 DLL 파일을 서버 인스턴스에 대한 표준 SQL Server DLL 파일이 포함된 디렉터리로 복사합니다. 기본 위치는

    C:\Program Files\Microsoft SQL Server\MSSQL.instance_name\MSSQL\Binn입니다.

    보안 정보보안 정보

     서명 및 검증을 거친 구성 요소만 로드하는 것이 좋습니다. 또한, 최소한의 권한을 가지고 FDHOST Launcher(MSSQLFDLauncher) 서비스를 실행하는 것이 좋습니다.

  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. sp_fulltext_service를 사용하여 다음과 같이 필터 데몬 호스트 프로세스(fdhost.exe)를 다시 시작합니다.

    EXEC sp_fulltext_service 'restart_all_fdhosts';