Você pode enfrentar um atraso de 45 segundos quando você executa uma consulta de texto completo em uma instância do SQL Server 2005 em execução em um servidor sem acesso à Internet

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 915850
importante Este artigo contém informações que mostra como ajudar a diminuir as configurações segurança ou como desativar os recursos de segurança em um computador. Você pode fazer essas alterações para solucionar um problema específico. Antes de fazer essas alterações, recomendamos que avalie os riscos associados à implementação dessa solução alternativa no seu ambiente específico. Se você implementar essa solução alternativa, execute quaisquer etapas apropriadas adicionais para ajudar a proteger seu sistema.
Sintomas
Considere o seguinte cenário. Você executa uma consulta de texto completo em uma instância do Microsoft SQL Server 2005 em execução em um servidor. O servidor não tem acesso à Internet. Nesse cenário, você enfrenta um atraso de 45 segundos.
Causa
Esse problema ocorre porque o mecanismo de texto completo da Microsoft para SQL Server (MSFTESQL) tenta carregar o separador de palavras está relacionado à consulta. Este separador de palavras requer uma conexão de Internet.

Quando você executa uma consulta de texto completo, um separador de palavras é usado pela consulta é carregado se o separador de palavras ainda não está carregado. Carregar um separador de palavras encapsula a verificação de assinatura. Verificação de assinatura também envolve uma verificação de revogação de certificado. Essa verificação de revogação de certificado requer conectividade com a Internet. Existe um tempo limite 45 segundos para a verificação de revogação de certificado. Se nenhuma conectividade com a Internet for detectada, a verificação da revogação falhar após 45 segundos. No entanto, o resto da verificação de assinatura ainda ocorrerá. Em seguida, o separador de palavras é carregado.

MSFTESQL descarrega um separador de palavras que não tenha sido usado para 5 minutos para reduzir o consumo de recursos. Portanto, na próxima vez que o separador de trabalho é carregado, verificação de assinatura é necessária novamente.
Resolução
importante Essas etapas podem aumentar o risco de segurança. Essas etapas também podem tornar seu computador ou sua rede mais vulneráveis aos ataques por usuários mal-intencionados ou softwares mal-intencionados como vírus. Recomendamos o processo descrito neste artigo para ativar programas para operar como eles são criados para, ou para implementar recursos específicos do programa. Antes de fazer essas alterações, recomendamos que avalie os riscos associados à implementação deste processo no seu ambiente específico. Se você optar por implementar esse processo, execute quaisquer etapas apropriadas adicionais para ajudar a proteger seu sistema. Recomendamos que você use esse processo apenas se você realmente precisar esse processo.

Para resolver esse problema, restaure a conectividade com a Internet antes de executar uma consulta de texto completo. Se você estiver atrás de um firewall, instalar um cliente de firewall e, em seguida, abra a porta 80, que é necessária para verificação de assinatura.
Como Contornar
Aviso Esta solução alternativa pode tornar seu computador ou sua rede mais vulneráveis aos ataques de usuários mal-intencionados ou softwares mal-intencionados como vírus. Nós não recomendamos esta solução alternativa, mas são fornece essas informações para que você pode implementar essa solução alternativa sua vontade. Use esta solução alternativa por seu próprio risco.

Para contornar esse problema, desativar verificação de assinatura usando a seguinte instrução Transact-SQL:
sp_fulltext_service 'verify_signature', 0;GO
Aviso se você ignorar verificação de assinatura, a instância do SQL Server 2005 é menos segura. Recomendamos que você sinal interrompe qualquer palavra que você instala ou verifique se os separadores de palavras que você adquire entrou.
Mais Informações
Verificação de assinatura é iniciado sempre que um separador de trabalho é carregado para eliminar o risco que terceiros instalar separadores de palavras que não são seguras.
Situação
Esse comportamento é por design.
Referências
Para obter mais informações sobre o procedimento sp_fulltext_service armazenados, visite o seguinte site da Web Microsoft Developer Network (MSDN):

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 915850 - Última Revisão: 11/20/2007 17:41:09 - Revisão: 1.2

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition

  • kbmt kbprb kbtshoot kbsql2005fts kbexpertiseadvanced KB915850 KbMtpt
Comentários