sp_fulltext_database(Transact-SQL)

업데이트: 2006년 7월 17일

전체 텍스트 인덱싱을 초기화하거나 현재 데이터베이스에서 전체 텍스트 카탈로그를 모두 제거합니다. 기본적으로 SQL Server Management Studio를 사용하여 만든 데이터베이스를 제외하고 Microsoft SQL Server 2005에서 사용자가 만든 모든 데이터베이스는 전체 텍스트 인덱싱에 사용할 수 있도록 설정되어 있습니다. Management Studio를 사용하여 데이터베이스를 만들 때 전체 텍스트 검색에 대한 데이터베이스를 설정하려면 방법: 데이터베이스 만들기(SQL Server Management Studio)를 참조하십시오.

ms190321.note(ko-kr,SQL.90).gif중요:
Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. 대신 Management Studio를 사용하십시오. 자세한 내용은 방법: 데이터베이스에 전체 텍스트 인덱싱 설정(SQL Server Management Studio)을 참조하십시오.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_fulltext_database [@action=] 'action'

인수

  • [ @action= ] 'action'
    수행할 작업입니다. action은 **varchar(20)**이며 다음 값 중 하나일 수 있습니다.

    설명

    활성화

    현재 데이터베이스에서 전체 텍스트 인덱싱을 사용할 수 있도록 합니다.

    이 작업을 수행해도 인덱스 채우기가 시작되지는 않습니다. 전체 텍스트 인덱스를 채우거나 다시 채우려면 sp_fulltext_catalog를 사용하여 각 카탈로그에 명시적으로 start_full 또는 start_incremental을 실행해야 합니다.

    비활성화

    현재 데이터베이스의 파일 시스템에서 모든 전체 텍스트 카탈로그를 제거하고 전체 텍스트 인덱싱에 대해 데이터베이스를 사용할 수 없음으로 표시합니다. 이 작업을 수행해도 전체 텍스트 카탈로그 또는 테이블 수준의 전체 텍스트 인덱스 메타데이터는 변경되지 않습니다.

반환 코드 값

0(성공) 또는 1(실패)

결과 집합

없음

주의

전체 텍스트 인덱싱을 사용할 수 없게 한다고 해도 sysfulltextcatalogs에서 행이 제거되지 않고, 전체 텍스트를 사용할 수 있는 테이블이 전체 텍스트 인덱싱으로 표시되지 않는 것도 아닙니다. 모든 전체 텍스트 메타데이터 정의는 시스템 테이블 내에서 여전히 유효합니다. 즉, 전체 텍스트 인덱싱이 데이터베이스에서 중지되어 전체 텍스트 인덱싱 활성화가 발생하지 않습니다.

사용 권한

sysadmin 고정 서버 역할의 멤버 또는 db_owner 고정 데이터베이스 역할의 멤버만 sp_fulltext_database를 실행할 수 있습니다.

1. 전체 텍스트 인덱싱에 데이터베이스 사용

다음 예에서는 AdventureWorks 데이터베이스에 대해 전체 텍스트 인덱싱을 사용할 수 있도록 설정합니다.

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'enable';
GO

2. 데이터베이스에서 모든 카탈로그 제거

다음 예에서는 AdventureWorks 데이터베이스에 대해 전체 텍스트 인덱싱을 사용할 수 없도록 설정합니다.

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'disable';
GO

참고 항목

참조

DATABASEPROPERTY(Transact-SQL)
FULLTEXTSERVICEPROPERT(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

새로운 내용
  • 사용자가 Management Studio를 사용하여 만든 데이터베이스는 기본적으로 전체 텍스트 인덱싱에 사용할 수 없다는 설명을 추가했습니다.