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 에서 제거된 전체 텍스트 검색 관련 속성 및 설정은 다음과 같습니다.
|
여러 SQL Server 2005 인스턴스가 MSFTESQL(SQL Server 용 Microsoft 전체 텍스트 검색 엔진) 서비스를 공유할 수 없습니다. |
SQL Server 2005 로 업그레이드하면 각 SQL Server 인스턴스가 MSFTESQL(SQL Server 용 Microsoft 전체 텍스트 검색 엔진) 서비스의 전용 인스턴스를 가집니다. |
전체 텍스트 검색 카탈로그의 경로 |
SQL Server 2005 에서는 sysfulltextcatalogs 뷰의 경로 및 sp_help_fulltext_catalogs와 sp_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, tempdb 및 model 데이터베이스에서 전체 텍스트 인덱스가 지원되었지만 SQL Server 2005 에서는 지원되지 않습니다. 이러한 데이터베이스의 전체 텍스트 카탈로그는 SQL Server 2005 로 업그레이드할 때 모두 제거됩니다. |
전역 단어 분리기 및 필터 |
SQL Server 2000 에서는 새 단어 분리기와 필터를 전역 운영 체제 수준 구성 요소로만 추가할 수 있었습니다. SQL Server 2005 에서는 인스턴스 수준에서 새 단어 분리기와 필터를 등록할 수 있으므로 인스턴스 간에 기능과 보안이 분리됩니다. |
전체 텍스트 검색을 위한 추가 공간 요구 사항 |
SQL Server 2005 에서는 DOCID(문서 ID) 맵이 데이터베이스에 저장되므로 데이터베이스쪽에 필요한 공간은 늘었지만 전체 텍스트 카탈로그쪽에 필요한 공간은 줄었습니다. |
참고 항목
개념
SQL Server 2005 전체 텍스트 검색의 동작 변경
관련 자료
전체 텍스트 검색의 이전 버전과의 호환성
전체 텍스트 검색