Share via


방법: 전체 텍스트 카탈로그 정의

간단한 LIKE 절을 사용하여 찾을 수 없는 데이터를 찾으려면 전체 텍스트 검색을 수행하면 됩니다. 전체 텍스트 검색을 수행하면 문자열을 특정 언어의 규칙에 따라 찾을 수 있습니다. 반면 LIKE 절은 특정 문자 패턴에서만 작동합니다. 예를 들어 “dog-house” 문자열을 찾는 전체 텍스트 검색을 실행하면 “dog house”와 “dog-house”에 대한 참조를 모두 찾습니다. 전체 텍스트 검색에 대한 자세한 내용은 Microsoft 웹 사이트의 전체 텍스트 검색(SQL Server) 페이지를 참조하십시오.

특정 열에서 전체 텍스트 검색을 수행하려면 특정 파일 그룹에 대해 전체 텍스트 카탈로그를 정의해야 합니다. 또한 검색할 특정 열에 대해 전체 텍스트 인덱스를 정의해야 합니다. 파일 그룹의 다른 파일과 함께 카탈로그를 백업 및 복원하려는 등의 경우에는 각 파일 그룹에 대해 서로 다른 카탈로그를 정의할 수 있습니다. 또한 카탈로그를 여러 파일 그룹에 대해 정의하여 각기 다른 실제 디스크 드라이브에 연결하면 성능을 높일 수 있습니다.

기본 파일 그룹이 아닌 파일 그룹에 대해 전체 텍스트 카탈로그를 정의하려면 먼저 파일 그룹을 정의해야 합니다. 자세한 내용은 방법: 파일 및 파일 그룹 추가를 참조하십시오. 전체 텍스트 카탈로그를 만들 위치를 지정하려면 IN PATH RootPath 절을 사용해야 합니다. 위치를 지정하지 않으면 전체 텍스트 카탈로그는 해당 데이터베이스의 기본 디렉터리에 만들어집니다.

참고

DAC(데이터 계층 응용 프로그램) 프로젝트에 대한 작업을 수행하는 경우에는 전체 텍스트 카탈로그를 정의할 수 없습니다. 데이터베이스에 전체 텍스트 카탈로그를 사용하려면 데이터베이스 프로젝트를 사용해야 합니다.

전체 텍스트 카탈로그를 정의하려면

  1. 스키마 뷰가 표시되어 있지 않은 경우 보기 메뉴를 열고 데이터베이스 스키마 뷰를 클릭합니다.

  2. 스키마 뷰에서 전체 텍스트 카탈로그를 정의할 데이터베이스 프로젝트를 확장합니다.

  3. 저장소 폴더를 확장하고 전체 텍스트 카탈로그 폴더를 마우스 오른쪽 단추로 클릭한 다음 추가를 가리키고 전체 텍스트 카탈로그를 클릭합니다.

    전체 텍스트 카탈로그 템플릿이 강조 표시된 상태로 새 항목 추가 대화 상자가 나타납니다.

  4. 이름에서 카탈로그에 지정할 이름을 입력합니다.

  5. 추가를 클릭합니다.

    전체 텍스트 카탈로그가 데이터베이스 프로젝트에 추가됩니다. Transact-SQL 편집기가 열리고 전체 텍스트 카탈로그에 대한 정의가 표시됩니다.

  6. 전체 텍스트 카탈로그의 정의를 수정합니다.

    기본 파일 그룹에 대해 전체 텍스트 카탈로그를 만들려면 카탈로그 정의가 다음 예제와 같아야 합니다.

    CREATE FULLTEXT CATALOG CatalogName
    

    보조 파일 그룹에 대해 전체 텍스트 카탈로그를 만들려면 카탈로그 정의가 다음 예제와 같아야 합니다.

    CREATE FULLTEXT CATALOG CatalogName
    ON FILEGROUP FilegroupName
    

    Transact-SQL 문의 구문에 대한 자세한 내용은 Microsoft 웹 사이트의 CREATE FULLTEXT CATALOG(Transact-SQL) 페이지를 참조하십시오.

  7. 파일 메뉴에서 카탈로그 이름**.fulltext.sql 저장**을 클릭하여 정의에 변경 내용을 저장합니다.

    이제 새로운 전체 텍스트 카탈로그에 전체 텍스트 인덱스를 정의할 수 있습니다.

참고 항목

작업

방법: 데이터베이스 개체 만들기

방법: 데이터베이스 개체 수정

방법: 데이터베이스 프로젝트를 빌드하여 컴파일된 스키마 파일(.dbschema) 생성

개념

파일 및 파일 그룹 개요