다음을 통해 공유


SQL Server 2005 전체 텍스트 검색의 변경 내용 분석

이 항목에서는 응용 프로그램을 변경해야 할 수도 있는 복제 기능에 대한 변경 내용을 설명합니다.

응용 프로그램에 영향을 주는 주요 변경

다음 주요 변경은 Microsoft SQL Server 2005 의 전체 텍스트 검색에 적용됩니다.

기능 설명

단어 분리기 및 필터

SQL Server 전체 텍스트 검색에서 사용하는 단어 분리기와 필터가 대폭 수정되어 기능 및 안정성이 개선되었습니다. 일부 특수한 경우 단어 분리기의 변경은 데이터를 토큰화하는 방식에 영향을 줄 수 있습니다. 이로 인해 SQL Server 2005 에서 생성된 토큰이 SQL Server 2000 에서 생성된 토큰과 다를 수 있습니다. 예를 들어 SQL Server 2005 에서는 독일어에 대한 복합어 토큰화가 개선되어 3개 이상의 단어로 이루어진 복합어도 토큰화할 수 있습니다. 이로 인해 쿼리 결과가 영향을 받을 수 있습니다.

FULLTEXTCATALOG 속성

SQL Server 2000 에서 Itemcount는 전체 텍스트 카탈로그에 있는 전체 텍스트 인덱싱된 각 테이블의 인덱싱된 행 수 합계에 카탈로그에 있는 각 테이블에 대해 1을 더하여 반환했습니다. SQL Server 2005 에서는 전체 텍스트 카탈로그에 있는 전체 텍스트 인덱싱된 각 테이블의 인덱싱된 행 수 합계를 정확하게 반영하도록 변경되었습니다.

전체 카탈로그 이름의 길이

SQL Server 의 이전 릴리스에서 128자였던 전체 텍스트 카탈로그 이름이 SQL Server 2005 에서는 120자 길이로 제한됩니다.

SQL Server 서비스 및 타사 필터용 Microsoft 전체 텍스트 검색 엔진

MSFTESQL(SQL Server용 Microsoft 전체 텍스트 검색 엔진) 서비스는 기본적으로 Microsoft 가 서명하지 않은 구성 요소를 로드하지 않습니다.

업그레이드 후에는 MSFTESQL 서비스가 현재 서버에 설치된 PDF 필터 등의 타사 필터를 기본적으로 로드하지 않습니다.

지원되지 않는 전체 텍스트 검색 속성

SQL Server 2005 에서 제거된 전체 텍스트 검색 관련 속성 및 설정은 다음과 같습니다.

  • DataTimeout
  • ConnectTimeout
  • Clean_up
  • LogSize

여러 SQL Server 2005 인스턴스가 MSFTESQL(SQL Server 용 Microsoft 전체 텍스트 검색 엔진) 서비스를 공유할 수 없습니다.

SQL Server 2005 로 업그레이드하면 각 SQL Server 인스턴스가 MSFTESQL(SQL Server 용 Microsoft 전체 텍스트 검색 엔진) 서비스의 전용 인스턴스를 가집니다.

전체 텍스트 검색 카탈로그의 경로

SQL Server 2005 에서는 sysfulltextcatalogs 뷰의 경로 및 sp_help_fulltext_catalogssp_help_fulltext_catalogs_cursor 시스템 저장 프로시저에서 반환하는 경로가 변경되었습니다. SQL Server 2000 에서는 전체 텍스트 카탈로그가 루트 디렉터리에 있었지만 SQL Server 2005 에서는 FTData 디렉터리에 있습니다.

전체 텍스트 인덱스 및 비결정적이고 정확하지 않은 계산 열

SQL Server 2005 에서는 비결정적이고 정확하지 않은 계산 열의 전체 텍스트 인덱스를 만들 수 없습니다. 이러한 열은 유형 열 또는 전체 텍스트 키 열로 사용할 수 없습니다.

sysfulltextnotify

SQL Server 2000 에서 sysfulltextnotify 뷰는 문서화되지는 않았지만 쿼리할 수 있었습니다. SQL Server 2005 에서는 이 뷰가 제거되었습니다.

전체 텍스트 인덱스 및 시스템 데이터베이스

SQL Server 2000 에서는 master, tempdbmodel 데이터베이스에서 전체 텍스트 인덱스가 지원되었지만 SQL Server 2005 에서는 지원되지 않습니다. 이러한 데이터베이스의 전체 텍스트 카탈로그는 SQL Server 2005 로 업그레이드할 때 모두 제거됩니다.

전역 단어 분리기 및 필터

SQL Server 2000 에서는 새 단어 분리기와 필터를 전역 운영 체제 수준 구성 요소로만 추가할 수 있었습니다. SQL Server 2005 에서는 인스턴스 수준에서 새 단어 분리기와 필터를 등록할 수 있으므로 인스턴스 간에 기능과 보안이 분리됩니다.

전체 텍스트 검색을 위한 추가 공간 요구 사항

SQL Server 2005 에서는 DOCID(문서 ID) 맵이 데이터베이스에 저장되므로 데이터베이스쪽에 필요한 공간은 늘었지만 전체 텍스트 카탈로그쪽에 필요한 공간은 줄었습니다.

참고 항목

개념

SQL Server 2005 전체 텍스트 검색의 동작 변경

관련 자료

전체 텍스트 검색의 이전 버전과의 호환성
전체 텍스트 검색

도움말 및 정보

SQL Server 2005 지원 받기