다음을 통해 공유


의미 체계 검색 설치 및 구성

통계 의미 체계 검색을 위한 필수 구성 요소와 이러한 필수 구성 요소의 설치 또는 확인 방법에 대해 설명합니다.

방법: 의미 체계 검색이 설치되어 있는지 확인

SERVERPROPERTY(Transact-SQL) 메타데이터 함수의 IsFullTextInstalled 속성을 쿼리합니다.

반환 값이 1이면 전체 텍스트 검색과 의미 체계 검색이 설치되어 있음을 나타내고, 반환 값이 0이면 그렇지 않음을 나타냅니다.

SELECT SERVERPROPERTY('IsFullTextInstalled');  
GO  

방법: 의미 체계 검색 설치

의미 체계 검색을 설치하려면 설치 중에 설치할 기능 페이지에서 검색을 위한 전체 텍스트 및 의미 체계 추출을 선택합니다.

통계 의미 체계 검색은 전체 텍스트 검색을 기반으로 합니다. SQL Server 의 이 두 가지 선택적 기능이 함께 설치됩니다.

의미 체계 언어 통계 데이터베이스 설치 또는 제거

의미 체계 검색에는 의미 체계 언어 통계 데이터베이스라고 하는 추가적인 외부 종속성이 있습니다. 이 데이터베이스는 의미 체계 검색에 필요한 통계적 언어 모델을 포함합니다. 단일 의미 체계 언어 통계 데이터베이스에는 의미 체계 인덱싱에 지원되는 모든 언어에 대한 언어 모델이 포함되어 있습니다.

방법: 의미 체계 언어 통계 데이터베이스가 설치되어 있는지 확인

카탈로그 뷰 sys.fulltext_semantic_language_statistics_database 쿼리합니다(Transact-SQL).

인스턴스에 대해 의미 체계 언어 통계 데이터베이스를 설치하여 등록한 경우 쿼리 결과에 데이터베이스에 대한 단일 정보 행이 포함되어 있습니다.

SELECT * FROM sys.fulltext_semantic_language_statistics_database;  
GO  

방법: 의미 체계 언어 통계 데이터베이스 설치, 연결 및 등록

의미 체계 언어 통계 데이터베이스는 SQL Server 설치 프로그램을 통해 설치되지 않습니다. 의미 체계 언어 통계 데이터베이스를 의미 체계 인덱싱을 위한 필수 구성 요소로 설정하려면 다음 태스크를 수행합니다.

1. 의미 체계 언어 통계 데이터베이스를 설치합니다.

  1. SQL Server 설치 미디어에서 의미 체계 언어 통계 데이터베이스를 찾거나 웹에서 다운로드합니다.
-   Locate the Windows installer package named **SemanticLanguageDatabase.msi** on the [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] installation media. Locate the 32-bit or 64-bit version of the installer package depending on the target system. The name of the containing folder identifies the 32-bit or 64-bit version of the file; the file name itself is the same for both versions.  

-   Download the installer package from the [Microsoft?? SQL Server?? 2014 Semantic Language Statistics](https://go.microsoft.com/fwlink/?LinkID=296743) page on the [!INCLUDE[msCoName](../../../includes/msconame-md.md)] Download Center.  
  1. SemanticLanguageDatabase.msi Windows Installer 패키지를 실행하여 데이터베이스 및 로그 파일을 추출합니다.

    필요에 따라 대상 디렉터리를 변경할 수 있습니다. 기본적으로 설치 관리자는 32비트 또는 64비트 Program Files 폴더에 있는 Microsoft 의미 체계 언어 데이터베이스 라는 폴더에 파일을 추출합니다. MSI 파일에는 압축된 데이터베이스 파일 및 로그 파일이 포함되어 있습니다.

  2. 추출한 데이터베이스 파일 및 로그 파일을 파일 시스템의 적절한 위치로 이동합니다.

    이러한 파일을 기본 위치에 그대로 둘 경우 SQL Server의 다른 인스턴스를 위해 또 다른 데이터베이스 복사본을 추출할 수 없습니다.

중요

의미 체계 언어 통계 데이터베이스를 추출할 때 파일 시스템의 기본 위치에 있는 데이터베이스 파일 및 로그 파일에 제한된 사용 권한이 할당됩니다. 따라서 이 파일을 기본 위치에 그대로 둘 경우 데이터베이스에 연결할 수 있는 권한이 없을 수 있습니다. 데이터베이스를 연결하려고 할 때 오류가 발생하는 경우 파일을 이동하거나 파일 시스템 사용 권한이 적절한지 확인하여 수정하세요.

2. 의미 체계 언어 통계 데이터베이스를 연결합니다.
Management Studio를 사용하거나 FOR ATTACH 구문을 사용하여 CREATE DATABASE(SQL Server Transact-SQL)를 호출하여 데이터베이스를 SQL Server instance 연결합니다. 자세한 내용은 데이터베이스 분리 및 연결(SQL Server)을 참조하세요.

기본적으로 데이터베이스의 이름은 semanticsdb입니다. 필요에 따라 데이터베이스를 연결할 때 데이터베이스에 다른 이름을 지정할 수 있습니다. 이후 단계에서 데이터베이스를 등록할 때 이 이름을 제공해야 합니다.

CREATE DATABASE semanticsdb  
            ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb.mdf' )  
            LOG ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb_log.ldf' )  
            FOR ATTACH;  
GO  

이 코드 예제에서는 데이터베이스를 기본 위치에서 새 위치로 이동했다고 가정합니다.

3. 의미 체계 언어 통계 데이터베이스 등록
저장 프로시저 sp_fulltext_semantic_register_language_statistics_db(Transact-SQL) 를 호출하고 데이터베이스에 연결할 때 지정한 이름을 제공합니다.

EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';  
GO  

방법: 의미 체계 언어 통계 데이터베이스 등록 취소, 분리 및 제거

의미 체계 언어 통계 데이터베이스의 등록을 취소합니다.
저장 프로시저 sp_fulltext_semantic_unregister_language_statistics_db(Transact-SQL)를 호출합니다. 인스턴스는 의미 체계 언어 통계 데이터베이스를 하나만 가질 수 있으므로 데이터베이스의 이름을 제공할 필요는 없습니다.

EXEC sp_fulltext_semantic_unregister_language_statistics_db;  
GO  

의미 체계 언어 통계 데이터베이스를 분리합니다.
저장 프로시저 sp_detach_db(Transact-SQL) 를 호출하고 데이터베이스 이름을 제공합니다.

USE master;  
GO  
  
EXEC sp_detach_db @dbname = N'semanticsdb';  
GO  

의미 체계 언어 통계 데이터베이스를 제거합니다.
데이터베이스를 등록 취소하고 분리한 후 데이터베이스 파일을 간단히 삭제할 수 있습니다. 제거 프로그램은 없으며 제어판의 프로그램 및 기능 에도 해당 항목이 없습니다.

의미 체계 언어 통계 데이터베이스 설치 및 제거에 대한 요구 사항 및 제한 사항

  • SQL Server인스턴스별로 하나의 의미 체계 언어 통계 데이터베이스만 연결하고 등록할 수 있습니다.

    단일 컴퓨터의 각 SQL Server 인스턴스마다 의미 체계 언어 통계 데이터베이스의 물리적 복사본이 하나씩 필요합니다. 인스턴스마다 하나의 복사본을 연결합니다.

  • 등록된 올바른 의미 체계 언어 통계 데이터베이스를 분리하고 이름이 동일한 임의의 데이터베이스로 바꿀 수 없습니다. 이렇게 하면 활성 또는 이후 인덱스 채우기가 실패할 수 있습니다.

  • 의미 체계 언어 통계 데이터베이스는 읽기 전용입니다. 이 데이터베이스를 사용자 지정할 수는 없습니다. 어떤 식으로든 데이터베이스의 내용을 변경하면 이후 의미 체계 인덱싱의 결과는 신뢰할 수 없게 됩니다. 이 데이터의 원래 상태로 복원하려면 변경된 데이터베이스를 삭제하고 데이터베이스의 변경되지 않은 새 복사본을 다운로드하여 연결하면 됩니다.

  • 의미 체계 언어 통계 데이터베이스를 분리하거나 삭제할 수 있습니다. 데이터베이스에 대해 읽기 잠금을 설정하고 있는 활성 인덱싱 작업이 있는 경우에는 분리 또는 삭제 작업이 실패하거나 시간 초과됩니다. 이는 기존 동작과 일치합니다. 데이터베이스를 제거하면 의미 체계 인덱싱 작업이 실패합니다.

최신 문서 유형에 대한 선택적 지원 설치

방법: Microsoft Office 및 다른 Microsoft 문서 유형에 대한 최신 필터 설치

이 SQL Server 릴리스에서는 최신 Microsoft 단어 분리기 및 형태소 분석기를 설치하지만 Microsoft Office 문서 및 기타 Microsoft 문서 유형에 대한 최신 필터는 설치하지 않습니다. 이 필터는 최신 버전의 Microsoft Office 및 다른 Microsoft 애플리케이션을 사용하여 만든 문서를 인덱싱하는 데 필요합니다. 최신 필터를 다운로드하려면 Microsoft Office 2010 Filter Packs를 참조하세요.