Microsoft SQL Server 2005 Community Technology Preview (CTP) setembro 2005 inclui separadores de palavras licenciado de terceiros para os seguintes idiomas:
- Dinamarquês
- Polonês
- Português-Brasil
- Português-Portugal
- Russo
- Turco
Esses separadores de palavras estão disponíveis. No entanto, eles não são instalados por padrão no SQL Server 2005 CTP setembro 2005. Portanto, você deve registrar manualmente esses separadores de palavras.
Observação Recomendamos que você defina o Full-Text mecanismo da Microsoft para SQL Server (MSFTESQL) serviço executado em uma conta com poucos privilégios.
Registrar os separadores de palavras
Para registrar um separador de palavras, você deve usar o seguinte método:
Obter identificações de instância para várias instâncias do SQL Server
Os caminhos do registro que são listados neste artigo são para a primeira instância do SQL Server 2005. Esta instância tem o ID de instância MSSQL.1. Se existirem várias instâncias do SQL Server, você deve modificar os caminhos do Registro substituindo o ID de instância para essa instância em vez de MSSQL.1. Para obter a identificação de instância de uma instância, execute estas etapas:
- Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
- No Editor do Registro, localize a seguinte chave do Registro para a primeira instância do SQL Server:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL
- No painel à direita, os nomes de instância e a instância correspondente identificações são exibidos.
Obter o caminho da pasta FTData instância específicas
Depois de obter as identificações de instância, você deve obter o caminho de instância específicas apropriado da pasta FTData. Você usará esse caminho quando você adicionar valores de configuração que especificam o léxico, palavra de ruído e arquivos de dicionário de sinônimos para um idioma. Para obter o caminho da pasta FTData instância específica, execute estas etapas:
- Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
- No Editor do Registro, localize e, em seguida, clique na seguinte chave do Registro para uma instância do SQL Server:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Instance ID>\MSSQLServer
Observação <Instance ID> é MSSQL.1 para a primeira instância do SQL Server. Portanto, a chave do registro será o seguinte:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
- No painel à direita, o valor de registro FullTextDefaultPath aparece. Este valor contém o caminho de instância específicas da pasta FTData. Por exemplo, o caminho de instância específicas para a primeira instância pode ser C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData.
Instalar os separadores de palavras
A seção a seguir descreve como instalar os separadores de palavras para os seguintes idiomas:
- Dinamarquês
- Polonês
- Português-Brasil
- Português-Portugal
- Russo
- Turco
Observação As etapas a seguir, use o separador de palavras dinamarquês como exemplo. Os valores que você deve usar para instalar outros separadores de palavras idioma são listados após cada etapa.
Adicionar a identificação de classe COM ou IDs de classe para o separador de palavras e adicionar as interfaces lematizador para o idioma que você deseja usar
Para adicionar uma identificação de classe COM ou IDs de classe para esses componentes, siga estas etapas:
- Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
- No Editor do Registro, localize e, em seguida, clique na seguinte chave do Registro para a primeira instância do SQL Server:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\CLSID
- No menu Editar , aponte para novo e, em seguida, clique em chave .
- Tipo {2C 78 - 4CB9 - 16BC5CE4 80 5-386A68CC2B2D D} , e, em seguida, pressione ENTER.
- No painel à direita, clique com o botão direito o valor de registro padrão e, em seguida, clique em Modificar .
- Na caixa de diálogo Editar seqüência , digite danlr.dll na caixa dados do valor e, em seguida, clique em OK .
- No menu Editar , aponte para novo e, em seguida, clique em chave .
- Digite {83BC7EF7-D27B-4950-A743-0F8E5CA928F8} e, em seguida, pressione ENTER.
- No painel à direita, clique com o botão direito o valor de registro padrão e, em seguida, clique em Modificar .
- Na caixa de diálogo Editar seqüência , digite danlr.dll na caixa dados do valor e, em seguida, clique em OK .
Para outros idiomas, use os valores de chave do registro que estão listados na tabela a seguir. Na etapa 6 e na etapa 10, substitua danlr.dll com a DLL para o idioma que você deseja.
Recolher esta tabelaExpandir esta tabela
| Idioma | Valor chave do Registro para a etapa 4 | DLL para a etapa 6 e a etapa 10 | Valor de chave do Registro para a etapa 8 |
|---|
| Polonês | {B8713269-2D9D-4BF5-BF40-2615D75723D8} | lrpolish.dll | {CA665B09-4642-4 C 84-A9B7-9B8F3CD7C3F6} |
| Português-Brasil | {25B7FD48-5404-4BEB-9 80-B6982AF404FD D} | ptblr.dll | {D5FCDD7E-DBFF-473F-BCCD-3AFD1890EA85} |
| Português-Portugal | {5D5F3A69 620 C-4952-B067-4D0126BB6086} | ptslr.dll | {D4171BC4-90BE-4F70-8610-DAB1C17F063C} |
| Russo | {20036404 - F1AF - 11 D 2-A57F-006052076F32} | ruslr.dll | {20036414 - F1AF - 11 D 2-A57F-006052076F32} |
| Turco | {23A9C1C3-3C7A-4D2C-B894-4F286459DAD6} | trklr.dll | {8DF412D1-62 C 7-4667-BBEC-38756576C21B} |
Adicione uma subchave à subchave <instanceroot> \MSSearch\Language do Registro para o idioma
Para adicionar uma subchave a essa subchave do Registro, execute estas etapas:
- Localize e, em seguida, clique na seguinte chave do Registro para a primeira instância do SQL Server:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language
- Repita as etapas 3 a 4 na seção "Adicionar a identificação de classe COM ou IDs de classe para o separador de palavras e adicionar as interfaces lematizador para o idioma que você deseja usar". Substitua o nome chave na etapa 4 com dan .
Para outros idiomas, substitua o nome chave na etapa 4 com o valor listado na tabela a seguir.Recolher esta tabelaExpandir esta tabela
| Idioma | Nome da chave |
|---|
| Polonês | plk |
| Português-Brasil | PTB |
| Português-Portugal | pt |
| Russo | RUS |
| Turco | TRK |
Adicionar valores de configuração definir o local do léxico, palavra de ruído e arquivos de dicionário de sinônimos para o idioma
Para adicionar valores de configuração para esses componentes, siga estas etapas:
- Localize e clique na chave do registro que você adicionou na seção "Adicionar uma subchave à subchave <instanceroot> \MSSearch\Language do Registro para o idioma". Para a primeira instância do SQL Server, essa chave do Registro seria o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language\dan
- No menu Editar , aponte para novo e, em seguida, clique em Valor da seqüência .
- Digite NoiseFile e, em seguida, pressione ENTER.
- Clique com o botão direito no valor do Registro NoiseFile e, em seguida, clique em Modificar .
- Na caixa de diálogo Editar seqüência , digite Instance-SpecificFTDataPath \noisedan.txt na caixa dados do valor .
Observação InstanceSpecificFTDataPath representa o caminho que você obteve seguindo as etapas na seção "Obter o caminho da pasta FTData instância específicas". - Clique em OK .
- Repita as etapas 2 a 6 para adicionar os valores que estão listados na tabela a seguir para o idioma dinamarquês.
Recolher esta tabelaExpandir esta tabela
| Tipo de valor para a etapa 2 | Nomes de valores para as etapas 3 e 4 | Tipo de valor para a etapa 5 |
|---|
| Valor de seqüência de caracteres | TsaurusFile | Instance-SpecificFTDataPath \tsdan.xml |
| Valor DWORD | Localidade | 00000406 |
| Valor de seqüência de caracteres | WBreakerClass | {2C 78 - 4CB9 - 16BC5CE4 80 5-386A68CC2B2D D} |
| Valor de seqüência de caracteres | StemmerClass | {83BC7EF7-D27B-4950-A743-0F8E5CA928F8} |
Para idiomas diferentes do dinamarquês, use os seguintes valores.
Valores de idioma polonês
Localize e clique na chave do registro que você adicionou na seção "Adicionar uma subchave à subchave <instanceroot> \MSSearch\Language do Registro para o idioma". Para a primeira instância do SQL Server, essa chave do Registro seria o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language\plk
Siga as etapas na seção "Adicionar valores de configuração definir o local do léxico, palavra de ruído e arquivos de dicionário de sinônimos para o idioma" usando os valores na tabela a seguir.
Recolher esta tabelaExpandir esta tabela
| Tipo de valor para a etapa 2 | Nomes de valores para as etapas 3 e 4 | Dados do valor para a etapa 5 |
|---|
| Valor de seqüência de caracteres | NoiseFile | Instance-SpecificFTDataPath \noiseplk.txt |
| Valor de seqüência de caracteres | TsaurusFile | Instance-SpecificFTDataPath \tsplk.xml |
| Valor DWORD | Localidade | 00000415 |
| Valor de seqüência de caracteres | WBreakerClass | {CA665B09-4642-4 C 84-A9B7-9B8F3CD7C3F6} |
| Valor de seqüência de caracteres | StemmerClass | {B8713269-2D9D-4BF5-BF40-2615D75723D8} |
Valores de idioma português-Brasil
Localize e clique na chave do registro que você adicionou na seção "Adicionar uma subchave à subchave <instanceroot> \MSSearch\Language do Registro para o idioma". Para a primeira instância do SQL Server, essa chave do Registro seria o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language\ptb
Siga as etapas na seção "Adicionar valores de configuração definir o local do léxico, palavra de ruído e arquivos de dicionário de sinônimos para o idioma" usando os valores na tabela a seguir.
Recolher esta tabelaExpandir esta tabela
| Tipo de valor para a etapa 2 | Nomes de valores para as etapas 3 e 4 | Dados do valor para a etapa 5 |
|---|
| Valor de seqüência de caracteres | NoiseFile | Instance-SpecificFTDataPath \noiseptb.txt |
| Valor de seqüência de caracteres | TsaurusFile | Instance-SpecificFTDataPath \tsptb.xml |
| Valor DWORD | Localidade | 00000416 |
| Valor de seqüência de caracteres | WBreakerClass | {25B7FD48-5404-4BEB-9 80-B6982AF404FD D} |
| Valor de seqüência de caracteres | StemmerClass | {D5FCDD7E-DBFF-473F-BCCD-3AFD1890EA85} |
Valores de idioma Português-Portugal
Localize e clique na chave do registro que você adicionou na seção "Adicionar uma subchave à subchave <instanceroot> \MSSearch\Language do Registro para o idioma". Para a primeira instância do SQL Server, essa chave do Registro seria o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language\pts
Siga as etapas na seção "Adicionar valores de configuração definir o local do léxico, palavra de ruído e arquivos de dicionário de sinônimos para o idioma" usando os valores na tabela a seguir.
Recolher esta tabelaExpandir esta tabela
| Tipo de valor para a etapa 2 | Nomes de valores para as etapas 3 e 4 | Dados do valor para a etapa 5 |
|---|
| Valor de seqüência de caracteres | NoiseFile | Instance-SpecificFTDataPath \noisepts.txt |
| Valor de seqüência de caracteres | TsaurusFile | Instance-SpecificFTDataPath \tspts.xml |
| Valor DWORD | Localidade | 00000816 |
| Valor de seqüência de caracteres | WBreakerClass | {5D5F3A69 620 C-4952-B067-4D0126BB6086} |
| Valor de seqüência de caracteres | StemmerClass | {D4171BC4-90BE-4F70-8610-DAB1C17F063C} |
Valores de idioma russo
Localize e clique na chave do registro que você adicionou na seção "Adicionar uma subchave à subchave <instanceroot> \MSSearch\Language do Registro para o idioma". Para a primeira instância do SQL Server, essa chave do Registro seria o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language\rus
Siga as etapas na seção "Adicionar valores de configuração definir o local do léxico, palavra de ruído e arquivos de dicionário de sinônimos para o idioma" usando os valores na tabela a seguir.
Recolher esta tabelaExpandir esta tabela
| Tipo de valor para a etapa 2 | Nomes de valores para as etapas 3 e 4 | Dados do valor para a etapa 5 |
|---|
| Valor de seqüência de caracteres | NoiseFile | Instance-SpecificFTDataPath \noiserus.txt |
| Valor de seqüência de caracteres | TsaurusFile | Instance-SpecificFTDataPath \tsrus.xml |
| Valor DWORD | Localidade | 00000419 |
| Valor de seqüência de caracteres | WBreakerClass | {20036404 - F1AF - 11 D 2-A57F-006052076F32} |
| Valor de seqüência de caracteres | StemmerClass | {20036414 - F1AF - 11 D 2-A57F-006052076F32} |
Valores de idioma turco
Localize e clique na chave do registro que você adicionou na seção "Adicionar uma subchave à subchave <instanceroot> \MSSearch\Language do Registro para o idioma". Para a primeira instância do SQL Server, essa chave do Registro seria o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language\trk
Siga as etapas na seção "Adicionar valores de configuração definir o local do léxico, palavra de ruído e arquivos de dicionário de sinônimos para o idioma" usando os valores na tabela a seguir.
Recolher esta tabelaExpandir esta tabela
| Tipo de valor para a etapa 2 | Nomes de valores para as etapas 3 e 4 | Dados do valor para a etapa 5 |
|---|
| Valor de seqüência de caracteres | NoiseFile | Instance-SpecificFTDataPath \noisetrk.txt |
| Valor de seqüência de caracteres | TsaurusFile | Instance-SpecificFTDataPath \tstrk.xml |
| Valor DWORD | Localidade | 0000041f |
| Valor de seqüência de caracteres | WBreakerClass | {8DF412D1-62 C 7-4667-BBEC-38756576C21B} |
| Valor de seqüência de caracteres | StemmerClass | {23A9C1C3-3C7A-4D2C-B894-4F286459DAD6} |