등록된 필터 및 단어 분리기 보기 또는 변경
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance
시스템에 단어 분리기 또는 필터를 설치하거나 제거한 후 이러한 변경이 자동적으로 서버 인스턴스에 적용되지는 않습니다. 이 문서에서는 현재 등록된 단어 분리기 또는 필터를 보는 방법과 새로 설치된 단어 분리기 및 필터를 SQL Server 인스턴스에 등록하는 방법에 대해 설명합니다.
참고 항목
Azure SQL Managed Instance는 등록된 필터 및 단어 분리기 보기를 지원하지만 변경은 지원하지 않습니다. 사전 설치된 것만 사용할 수 있습니다. 제3자 단어 분리기는 Managed Instance에서 지원되지 않습니다.
현재 등록된 단어 분리기의 언어 목록 보기
다음과 같이 sys.fulltext_languages 카탈로그 뷰를 사용합니다.
SELECT * FROM sys.fulltext_languages;
현재 등록된 필터 목록 보기
다음과 같이 sp_help_fulltext_system_components 시스템 저장 프로시저를 사용합니다.
EXEC sp_help_fulltext_system_components 'filter';
새로 설치된 단어 분리기 및 필터 등록
다음과 같이 sp_fulltext_service 시스템 저장 프로시저를 사용하여 언어 목록을 업데이트합니다.
EXEC sp_fulltext_service 'update_languages';
제거된 단어 분리기 및 필터 등록 취소
다음과 같이
sp_fulltext_service
를 사용하여 언어 목록을 업데이트합니다.EXEC sp_fulltext_service 'update_languages';
다음과 같이
sp_fulltext_service
를 사용하여 필터 디먼 호스트 프로세스(fdhost.exe)를 다시 시작합니다.EXEC sp_fulltext_service 'restart_all_fdhosts';
새 단어 분리기를 설치할 때 기존 단어 분리기 또는 필터 바꾸기
새 단어 분리기 또는 필터가 포함된 DLL 파일 설치를 준비할 때 서버 인스턴스에 설치된 기존 DLL 파일과 다른 파일 이름이 있는지 확인합니다.
서버 인스턴스에 대한 표준 SQL Server DLL 파일이 포함된 디렉터리에 새 DLL 파일을 복사합니다. 기본 위치는 다음과 같습니다.
C:\Program Files\Microsoft SQL Server\MSSQL.<instance_name>\MSSQL\Binn
Important
서명되고 확인된 구성 요소만 로드하는 것이 좋습니다. 또한 최소한의 권한으로 FDHOST Launcher(MSSQLFDLauncher) 서비스를 실행하는 것이 좋습니다.
새 단어 분리기 또는 필터를 설치합니다.
Microsoft Filter Pack IFilter를 설치 및 로드하려면
다음과 같이
sp_fulltext_service
를 사용하여 서버 인스턴스에 새로 설치된 단어 분리기 및 필터를 로드합니다.EXEC sp_fulltext_service @action='load_os_resources', @value=1;
다음과 같이
sp_fulltext_service
를 사용하여 언어 목록을 업데이트합니다.EXEC sp_fulltext_service 'update_languages';
다음과 같이
sp_fulltext_service
를 사용하여 필터 디먼 호스트 프로세스(fdhost.exe
)를 다시 시작합니다.EXEC sp_fulltext_service 'restart_all_fdhosts';
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기