전체 텍스트 검색의 향상된 프로그래밍 기능
Microsoft SQL Server 2005 전체 텍스트 검색에는 많은 향상된 프로그래밍 기능이 도입되었으며 아래에서는 이러한 기능에 대해 설명합니다.
데이터 정의 언어
이번 버전의 SQL Server에서는 DDL(데이터 정의 언어) 문을 사용하여 전체 텍스트 카탈로그 및 인덱스를 생성, 수정 및 구현할 수 있습니다. SQL Server 이전 버전에서는 이러한 작업을 수행하는 데 저장 프로시저를 사용해야 했습니다. 자세한 내용은 전체 텍스트 DDL(데이터 정의 언어)을 참조하십시오.
연결된 서버 쿼리
원격의 연결된 서버를 참조하는 전체 텍스트 쿼리를 실행할 수 있습니다. 연결된 서버를 사용하면 Microsoft SQL Server 2005에서 여러 서버의 OLE DB 데이터 원본에 대해 명령을 실행할 수 있습니다. 이전 버전의 SQL Server에서는 연결된 서버에 대해 표준 쿼리를 만들 수는 있었지만 연결된 서버에 대한 전체 텍스트 쿼리는 지원하지 않았습니다. 자세한 내용은 연결된 서버 쿼리를 참조하십시오.
여러 열 검색
SQL Server 2005에서는 전체 텍스트 조건자에 여러 열을 지정할 수 있습니다. 이전 버전의 SQL Server에서는 한 테이블에서 한 열을 참조하거나 아니면 모든 열을 참조해야 하는 제한이 있었습니다. 이번 버전의 SQL Server에서는 이러한 제한이 없어지고 열 목록을 사용하여 전체 텍스트 조건자에 열을 얼마든지 지정할 수 있습니다. 열 목록은 전체 텍스트 조건자의 column_list 인수에 지정합니다. 하나의 조건자 열 목록 내에 있는 모든 열은 동일한 테이블에 속해야 하며 와일드카드 문자 "*"는 열 목록에 포함할 수 없습니다. 자세한 내용은 여러 열 쿼리를 참조하십시오.
쿼리에서 언어 지정
SQL Server 2005의 전체 텍스트 검색에서는 전체 텍스트 쿼리에 LCID(LocaleID)를 지정할 수 있는 기능이 도입되었습니다. 이 매개 변수의 지정은 특정 로캘에 대해 단어 분리기와 형태소 분석기 같은 언어 리소스를 사용해야 한다는 것을 의미합니다. 이렇게 하면 여러 언어를 인덱싱하여 한 열 내에 저장할 수 있는 동시에 열의 기본 언어가 아닌 다른 언어로 쿼리를 처리할 수 있습니다. 이전 버전의 SQL Server에서는 전체 텍스트 저장 프로시저를 사용하여 열 수준에서 전체 텍스트 쿼리 언어를 지정하는 것만 가능했습니다. 자세한 내용은 전체 텍스트 검색에 대한 국가별 고려 사항을 참조하십시오.