방법: 전체 텍스트 검색용 FDHOST Launcher(MSSQLFDLauncher) 서비스 시작 계정 설정(SQL Server 구성 관리자)
이 항목에서는 SQL Server 구성 관리자를 사용하여 FDHOST Launcher 서비스(MSSQLFDLauncher)용 서비스 계정을 설정하는 방법에 대해 설명합니다. FDHOST Launcher 서비스는 SQL Server 2008에서 전체 텍스트 검색이 전체 텍스트 검색 필터링 및 단어 분리를 처리하는 필터 데몬 호스트 프로세스를 시작하는 데 사용됩니다. 전체 텍스트 검색을 사용하려면 이 서비스를 실행해야 합니다.
FDHOST Launcher 서비스는 SQL Server의 특정 인스턴스와 연결된 인스턴스 인식형 서비스입니다. FDHOST Launcher 서비스는 각 필터 데몬 호스트 프로세스로 서비스 계정 정보를 전파합니다. 필터 데몬 호스트 프로세스에 대한 자세한 내용은 전체 텍스트 검색 아키텍처를 참조하십시오.
보안 권장 사항
FDHOST Launcher 서비스에 권장되는 계정은 다음과 같이 운영 체제에 따라 다릅니다.
Windows Vista 및 Windows Server 2008의 경우
향상된 보안을 위해 Windows Vista 및 Windows Server 2008에서는 FDHOST Launcher 서버에 로컬 서비스 계정을 기본적으로 할당합니다. SQL Server 2008에서는 Windows Vista 및 Windows Server 2008에서 제공하는 새 보안 기능을 사용하여 로컬 서비스로 실행되는 FDHOST 프로세스 및 FDHOST Launcher 서비스에 보다 높은 수준의 보안과 격리를 제공합니다. 따라서 Windows Vista 및 Windows Server 2008에서는 FDHOST Launcher에 대해 항상 로컬 서비스 계정을 사용하는 것이 좋습니다. 이러한 플랫폼에서는 다른 계정으로 실행되도록 FDHOST Launcher 서비스를 구성하면 안 됩니다.
Windows XP 또는 Windows Server 2003의 경우
Windows XP 또는 Windows Server 2003에 SQL Server 2008 전체 텍스트 검색을 설치하면 SQL Server 2008 설치 프로그램에서 FDHOST Launcher 서비스에 대한 계정 및 암호를 입력하라는 메시지를 표시합니다. 보안을 위해 로컬 시스템, 로컬 서비스 또는 네트워크 서비스 계정을 서비스 계정으로 지정하지 마십시오. Windows XP 또는 Windows Server 2003에서 이러한 계정 중 하나를 사용할 경우 서비스에 대한 권한이 필요 이상으로 상승되고 SQL Server의 보안이 약화될 수 있습니다.
따라서 로컬 컴퓨터에 대한 사용자 권한만 있는 권한이 낮은 로컬 사용자 계정을 지정하는 것이 좋습니다. 또한 가장 적은 권한으로 서비스를 실행하도록 전체 텍스트 검색의 각 인스턴스에 전용 서비스 계정을 지정하는 것도 좋습니다. SQL Server 전체 텍스트 검색 서비스의 인스턴스가 도메인 서버에 설치된 경우 서비스 계정을 도메인 사용자 계정에 지정합니다.
중요 FDHOST Launcher 서비스에 대해 로컬 사용자 계정을 사용하고 이 계정과 연결된 Windows 암호가 만료될 경우 이 계정에 대한 새 Windows 암호를 설정한 다음 SQL Server 구성 관리자를 사용하여 새 암호를 사용하도록 FDHOST Launcher 서비스를 업데이트하십시오.
안전한 SQL Server 환경을 위한 최선의 방법을 충족하는 FDHOST Launcher 서비스 계정을 사용하는 것이 좋습니다. FDHOST Launcher 서비스에 대한 보안 서비스 계정을 설정하는 방법은 Windows 서비스 계정 설정을 참조하십시오.
계정과 암호를 입력하지 않으면 서비스의 계정이 기본적으로 로컬 서비스 계정으로 지정되고 서비스가 비활성화됩니다.
절차
전체 텍스트 검색용 FDHOST Launcher 서비스 계정을 설정하려면
시작 메뉴에서 모든 프로그램, Microsoft SQL Server 2008, 구성 도구를 차례로 가리킨 다음 SQL Server 구성 관리자를 클릭합니다.
SQL Server 구성 관리자에서 SQL Server 2008 서비스를 클릭하고 **MSSQLFDLauncher <instance name>**를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
SQL Server 전체텍스트 검색<instance name>속성 대화 상자의 로그온 탭을 클릭하고 계정 지정을 선택한 다음 FDHOST Launcher 서비스에서 만든 각 프로세스를 실행할 Windows 계정 이름을 입력합니다. 로컬 컴퓨터에 대한 사용자 권한만 있는 권한이 낮은 로컬 사용자 계정을 지정하는 것이 좋습니다.
암호 입력란에 이 계정에 대한 암호를 입력하고 암호 확인 입력란에 다시 암호를 입력합니다. 특정 사용자나 그룹을 조회하려면 찾아보기를 클릭합니다.
중요 권한이 낮은 로컬 사용자 계정을 사용하는 것이 가장 바람직하지만 FDHOST Launcher 서비스를 로컬 서비스 계정에서 실행하려면 적용을 클릭한 다음 로컬 서비스 계정으로 변경합니다. SQL Server 구성 관리자가 자동으로 로컬 서비스 계정을 FDHOST 그룹에 추가하여 FDHOST Launcher 서비스가 로컬 서비스 계정에서 실행됩니다.
다시 시작을 클릭하여 FDHOST Launcher 서비스를 다시 시작합니다.
FDHOST Launcher 서비스가 시작되지 않는 경우
다음과 같은 경우 FDHOST Launcher 서비스가 시작되지 않을 수 있습니다.
FDHOST Launcher 서비스 계정과 연결된 암호가 만료되었습니다.
FDHOST Launcher에 대해 로컬 사용자 계정을 사용하고 암호가 만료될 경우 다음을 수행해야 합니다.
계정에 대한 새 Windows 암호를 설정합니다.
SQL Server 구성 관리자에서 새 암호를 사용하도록 FDHOST Launcher 서비스를 업데이트합니다.
서비스 계정의 사용자 계정 또는 암호가 잘못되었습니다.
FDHOST Launcher 서비스가 잘못된 사용자 계정 및 암호로 로그인을 시도할 수 있습니다. 위 절차에 따라 서비스에 대한 사용자 계정이 변경되지 않았는지 확인하십시오.
서비스에 로그인하는 데 사용된 계정에 권한이 없습니다.
서버 인스턴스가 설치된 컴퓨터에 대한 로그인 권한이 없는 계정을 사용 중일 수 있습니다. 로그인에 사용하는 계정에 로컬 컴퓨터에 대한 사용자 권한이 있는지 확인하십시오.
동일한 명명된 파이프의 다른 인스턴스가 이미 실행 중입니다.
SQL Server 서비스는 FDHOST Launcher 서비스 클라이언트에 대한 명명된 파이프 서버 역할을 합니다. SQL Server가 시작되기 전에 다른 프로세스에서 이미 명명된 파이프를 만든 경우, SQL Server 오류 로그 및 Windows 이벤트 로그에 오류가 기록되고 전체 텍스트 검색을 사용할 수 없게 됩니다. 동일한 명명된 파이프를 사용하고 응용 프로그램을 중지하려고 시도하는 프로세스 또는 응용 프로그램이 무엇인지 확인하십시오. SQL Server 시작 시 발생하는 프로토콜 오류에 대한 자세한 내용은 데이터베이스 엔진 시작 시 프로토콜 오류 문제 해결을 참조하십시오.
FDHOST Launcher 서비스가 올바르게 구성되어 있지 않습니다.
로컬 컴퓨터에서 서비스가 올바르게 구성되어 있지 않을 수 있습니다.
로컬 컴퓨터에서 명명된 파이프 기능이 해제되었거나 SQL Server가 기본 명명된 파이프 이외의 다른 명명된 파이프를 사용하도록 구성된 경우 FDHOST Launcher 서비스를 시작할 수 없습니다.
SQL Server 2008의 명명된 파이프 프로토콜에 대한 자세한 내용은 클라이언트 프로토콜 - 명명된 파이프 속성을 참조하십시오.
SQL Server 서비스 계정에 FDHOST Launcher 서비스를 시작할 수 있는 권한이 없습니다.
SQL Server 2008 설치 중에 SQL Server 서비스 그룹에는 FDHOST Launcher 서비스를 관리, 쿼리 및 시작하기 위한 기본 사용 권한이 부여됩니다. SQL Server 2008 설치 후 FDHOST Launcher 서비스 계정에 대한 SQL Server 서비스 그룹 사용 권한이 제거된 경우 FDHOST Launcher 서비스를 시작할 수 없으며 전체 텍스트 검색이 비활성화됩니다. SQL Server 서비스 그룹에 FDHOST Launcher 서비스 계정에 대한 사용 권한이 있는지 확인하십시오.