Usuário com melhor resposta
Configurar Caminho Thesaurus x SQL SERVER 2012

Pergunta
-
Boa tarde,
Conforme documentação (http://msdn.microsoft.com/en-us/library/ms142491(v=sql.110).aspx) que fala o seguinte:
"You can change the location and names of a thesaurus file by changing its registry key. For each language, the location of the thesaurus file is specified in the following value in the registry:
HKLM/SOFTWARE/Microsoft/Microsoft SQL Server/<instance name>/MSSearch/Language/<language-abbreviation>/TsaurusFile
The global thesaurus file corresponds to the Neutral language with LCID 0. This value can be changed by administrators only."
Editei a chave em questão (do Neutral, LCID 0) para um caminho X, na sequência eu chamo a procedure para atualizar estas entradas:
EXEC sys.sp_fulltext_load_thesaurus_file 0
Porém não funciona. Se eu trabalhar com os valores padrão (no regedit o valor tsglobal.xml e o arquivo salvo no diretório FTDATA padrão do SQL SERVER) ele funciona.
Já tentei diversas coisas, por exemplo:
- Colocar barras duplas (exemplo: C:\\caminho\\arquivos\\tsglobal.xml) no regedit
- Colocar FullControl para Everyone no diretório
E em nenhuma tentativa tive sucesso.
A versão é o SQL SERVER 2012 EXPRESS ADVANCED (WITH FULLTEXT SEARCH).
Alguém pode dar uma luz aí?
sexta-feira, 15 de agosto de 2014 19:55
Respostas
-
Fiz algumas pesquisas aqui para tentar ajudar e não consegui localizar nenhuma informação que em teste funcionasse.
No caso do 2008 e versões antigas existe uma entrada no regedit que indica o "FullTextDefaultPath" mas a alteração da mesma acaba valendo para todos os arquivos, então caso você utilize dicionários distintos, os mesmos teriam que ser levados para o novo caminho.
Em uma versão do 2012 enterprise, simulei a criação da chave com posterior reinicialização do serviço do SQL e do FullText e mesmo assim não funcionou, não localizei a entrada no Regedit, o que me leva a acreditar que a configuração é feita internamente no SQL busquei em documentação e também não localizei.
Dei permissão ao usuário do serviço do FullText no novo caminho e também não funcionou.
Mas na documentação.
http://msdn.microsoft.com/pt-br/library/ms143547.aspx
Cita o seguinte.
<sentencetext xmlns="http://www.w3.org/1999/xhtml">"Não exclua nenhum dos seguintes diretórios ou seus conteúdos: Binn, Data, Ftdata, HTML ou 1046.</sentencetext> <sentencetext xmlns="http://www.w3.org/1999/xhtml">Você pode excluir outros diretórios, se necessário; entretanto, talvez você não possa recuperar alguma funcionalidade ou dados perdidos sem desinstalar e depois reinstalar o SQL Server.</sentencetext> <sentencetext xmlns="http://www.w3.org/1999/xhtml">Não exclua, nem modifique quaisquer dos arquivos .htm no diretório de HTML.</sentencetext> <sentencetext xmlns="http://www.w3.org/1999/xhtml">Eles são necessários para que as ferramentas do SQL Server funcionem corretamente."</sentencetext>
<sentencetext xmlns="http://www.w3.org/1999/xhtml">No link abaixo existem algumas configurações que testei também, no entanto não obtive nenhum resultado positivo no SQLServer 2012</sentencetext>
http://arcanecode.com/2008/05/28/creating-custom-thesaurus-entries-in-sql-server-2005-and-2008-full-text-search/
Para completar, veja esse artigo da MS !!!
http://support.microsoft.com/kb/817296/pt-br
Flávio Farias
"May the Force be with you"
Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Editado Flávio Augusto Lacerda de FariasMVP quinta-feira, 21 de agosto de 2014 11:03 Acréscimo de Informação
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator domingo, 22 de dezembro de 2019 01:10
quarta-feira, 20 de agosto de 2014 20:36
Todas as Respostas
-
Daniel,
Por acaso você já parou e inicializou o service do SQL Server?
Talvez esteja faltando isso para que o SQL Server possa entender esta mudança, como também, fechar o Management Studio e abrir novamente.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com
quarta-feira, 20 de agosto de 2014 15:02Moderador -
Fiz algumas pesquisas aqui para tentar ajudar e não consegui localizar nenhuma informação que em teste funcionasse.
No caso do 2008 e versões antigas existe uma entrada no regedit que indica o "FullTextDefaultPath" mas a alteração da mesma acaba valendo para todos os arquivos, então caso você utilize dicionários distintos, os mesmos teriam que ser levados para o novo caminho.
Em uma versão do 2012 enterprise, simulei a criação da chave com posterior reinicialização do serviço do SQL e do FullText e mesmo assim não funcionou, não localizei a entrada no Regedit, o que me leva a acreditar que a configuração é feita internamente no SQL busquei em documentação e também não localizei.
Dei permissão ao usuário do serviço do FullText no novo caminho e também não funcionou.
Mas na documentação.
http://msdn.microsoft.com/pt-br/library/ms143547.aspx
Cita o seguinte.
<sentencetext xmlns="http://www.w3.org/1999/xhtml">"Não exclua nenhum dos seguintes diretórios ou seus conteúdos: Binn, Data, Ftdata, HTML ou 1046.</sentencetext> <sentencetext xmlns="http://www.w3.org/1999/xhtml">Você pode excluir outros diretórios, se necessário; entretanto, talvez você não possa recuperar alguma funcionalidade ou dados perdidos sem desinstalar e depois reinstalar o SQL Server.</sentencetext> <sentencetext xmlns="http://www.w3.org/1999/xhtml">Não exclua, nem modifique quaisquer dos arquivos .htm no diretório de HTML.</sentencetext> <sentencetext xmlns="http://www.w3.org/1999/xhtml">Eles são necessários para que as ferramentas do SQL Server funcionem corretamente."</sentencetext>
<sentencetext xmlns="http://www.w3.org/1999/xhtml">No link abaixo existem algumas configurações que testei também, no entanto não obtive nenhum resultado positivo no SQLServer 2012</sentencetext>
http://arcanecode.com/2008/05/28/creating-custom-thesaurus-entries-in-sql-server-2005-and-2008-full-text-search/
Para completar, veja esse artigo da MS !!!
http://support.microsoft.com/kb/817296/pt-br
Flávio Farias
"May the Force be with you"
Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Editado Flávio Augusto Lacerda de FariasMVP quinta-feira, 21 de agosto de 2014 11:03 Acréscimo de Informação
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator domingo, 22 de dezembro de 2019 01:10
quarta-feira, 20 de agosto de 2014 20:36 -
Daniel e Flavio,
Talvez seja o caso de abrir um registro no Microsoft Connect, e registrar como um possível bug.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com
sexta-feira, 5 de setembro de 2014 15:21Moderador