sp_help_fulltext_system_components(Transact-SQL)
등록된 단어 분리기, 필터 및 프로토콜 처리기에 대한 정보를 반환합니다. sp_help_fulltext_system_components는 데이터베이스 식별자 목록 및 지정된 구성 요소를 사용한 전체 텍스트 카탈로그도 반환합니다.
구문
sp_help_fulltext_system_components
{ 'all'| [ @component_type = ] 'component_type' }
, [ @param = ] 'param'
인수
'all'
전체 텍스트 구성 요소에 대한 정보를 반환합니다.[ @component_type= ] component_type
구성 요소 유형을 지정합니다. component_type은 다음 중 하나일 수 있습니다.wordbreaker
filter
protocol handler
fullpath
전체 경로를 지정하는 경우 구성 요소 DLL의 전체 경로에도 param 을 지정해야 하며 그렇지 않으면 오류 메시지가 반환됩니다.
[ @param= ] param
구성 요소 유형에 따라 LCID(로캘 ID), "." 접두사가 있는 파일 확장명, 프로토콜 처리기의 전체 구성 요소 이름 또는 구성 요소 DLL의 전체 경로 중 하나일 수 있습니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
다음 결과 집합이 시스템 구성 요소에 대해 반환됩니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
componenttype |
sysname |
구성 요소 유형입니다. 다음 중 하나일 수 있습니다.
|
componentname |
sysname |
구성 요소 이름입니다. |
clsid |
uniqueidentifier |
구성 요소의 클래스 식별자입니다. |
전체 경로 |
nvarchar(256) |
구성 요소 위치에 대한 경로입니다. NULL = 호출자가 serveradmin 고정 서버 역할의 멤버가 아닙니다. |
version |
nvarchar(30) |
구성 요소 버전입니다. |
manufacturer |
sysname |
구성 요소 제조업체의 이름입니다. |
다음 결과 집합은 component_type을 사용하는 전체 텍스트 카탈로그가 이미 하나 이상 있을 경우에만 반환됩니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
dbid |
int |
데이터베이스의 ID입니다. |
ftcatid |
int |
전체 텍스트 카탈로그의 ID입니다. |
사용 권한
public 역할의 멤버 자격이 필요합니다. 그러나 사용자는 VIEW DEFINITION 권한이 있는 전체 텍스트 카탈로그에 대한 정보만 볼 수 있습니다. serveradmin 고정 서버 역할의 멤버만 fullpath 열의 값을 볼 수 있습니다.
주의
이 메서드는 업그레이드를 준비할 때 특히 중요합니다. 특정 데이터베이스 내에서 저장 프로시저를 실행하고, 출력을 사용하여 특정 카탈로그가 업그레이드에 영향을 받는지 여부를 지정합니다.
예
1.모든 전체 텍스트 시스템 구성 요소 나열
다음 예에서는 서버 인스턴스에 등록된 모든 전체 텍스트 시스템 구성 요소를 나열합니다.
EXEC sp_help_fulltext_system_components 'all';
GO
2.단어 분리기 나열
다음 예에서는 서비스 인스턴스에 등록된 모든 단어 분리기를 나열합니다.
EXEC sp_help_fulltext_system_components 'wordbreaker';
GO
3.특정 단어 분리기의 등록 여부 확인
다음 예에서는 시스템에 설치되어 있으며 서비스 인스턴스에 등록되어 있는 터키어(LCID=1055)용 단어 분리기를 나열합니다. 이 예에서는 매개 변수 이름 @component_type 및 @param을 지정합니다.
EXEC sp_help_fulltext_system_components @component_type = 'wordbreaker', @param = 1055;
GO
기본적으로 이 단어 분리기는 설치되지 않으므로 결과 집합이 비어 있습니다.
4.특정 필터의 등록 여부 확인
다음 예에서는 수동으로 시스템에 설치되어 있으며 서버 인스턴스에 등록되어 있는 .xdoc 구성 요소에 대한 필터를 나열합니다.
EXEC sp_help_fulltext_system_components 'filter', '.xdoc';
GO
기본적으로 이 필터는 설치되지 않으므로 결과 집합이 비어 있습니다.
5.특정 .dll 파일 나열
다음 예에서는 기본적으로 설치되는 특정 .ddl 파일 nlhtml.dll을 나열합니다.
EXEC sp_help_fulltext_system_components 'fullpath',
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO
참고 항목
태스크
참조
전체 텍스트 검색 및 의미 체계 검색 저장 프로시저(Transact-SQL)