CORRECÇÃO: Poderá intermitentemente detectar um erro de violação de acesso quando uma consulta é executada num plano paralelo e o plano de execução contém uma operação de HASH JOIN ou uma operação de ordenação no SQL Server 2000

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

915328
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Bugs #: 415 (correcção SQL)
A Microsoft distribui correcções Microsoft SQL Server 2000 como um ficheiro transferível. Uma vez que as correcções são cumulativas, cada nova versão contém todas as correcções e todas as correcções de segurança incluídas com o SQL Server 2000 anteriores corrigir lançamento.
Sumário
Este artigo descreve o seguinte sobre esta versão de correcção:
  • Problemas corrigidos por este pacote de correcções
  • Pré-requisitos para instalar o pacote de correcções
  • Informações sobre se tem de reiniciar o computador depois de instalar o pacote de correcção
  • Informações sobre se o pacote de correcções é substituído por qualquer outro pacote de correcção
  • Informações sobre se terá de efectuar quaisquer alterações de registo
  • Ficheiros contidos no pacote de correcção
Sintomas
Quando executa uma consulta no Microsoft SQL Server 2000, poderão ocorrer um erro de violação de acesso na função CQList::Remove intermitentemente.

Este problema ocorrer se as seguintes condições forem verdadeiras:
  • A consulta for executada num plano paralelo.
  • O plano de execução da consulta contém uma operação de HASH JOIN ou uma operação de ordenação.
Para obter uma lista de todas as correcções disponibilizadas publicamente do SQL Server 2000 Post-Service Pack, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
894905Lista cumulativa de correcções que estão disponíveis para o SQL Server 2000 SP4
Resolução
Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentada, submeta um pedido para o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft: Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Tem de ter SQL Server 2000 Service Pack 3 (SP3) com a correcção compilação 8.00.1007 ou um SQL Server 2000 service pack posterior para aplicar esta correcção.

Para obter mais informações sobre como obter o SQL Server 2000 Service Pack 3, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
290211Como obter o SQL Server 2000 service pack mais recente

Informações sobre reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações de registo

Não é necessário alterar o registo.

Informações sobre ficheiros da correcção

Esta correcção contém apenas os ficheiros necessários para corrigir os problemas referidos neste artigo. Esta correcção não pode conter de todos os ficheiros que necessita para actualizar completamente um produto para a compilação mais recente.

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item Data e hora no painel de controlo.
SQL Server 2000, 32 bits em x 86 versões
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Spupdsvc.exe6.1.22.522,75201 De Junho de 200516: 22x 86
Autoplt.dll2000.80.1034.0664,12823-Fev-200618: 47x 86
Console.exe2000.80.1034.078,40023-Fev-200618: 47x 86
Ctasksui.dll2000.80.1034.0332,35223-Fev-200618: 47x 86
Custtask.dll2000.80.1034.0315,96823-Fev-200618: 47x 86
Dbmslpcn.dll2000.80.1034.033,34023-Fev-200618: 47x 86
Dtspkg.dll2000.80.1034.01,905,21623-Fev-200618: 47x 86
Dtspump.dll2000.80.1034.0528,96023-Fev-200618: 47x 86
Dtsui.dll2000.80.1034.01,557,05223-Fev-200618: 47x 86
Dtswiz.dll2000.80.1034.0639,55223-Fev-200618: 47x 86
Impprov.dll2000.80.1034.0102,99223-Fev-200618: 47x 86
Isqlw.exe2000.80.1034.0352,82823-Fev-200618: 47x 86
Itwiz.exe2000.80.1034.082,49223-Fev-200618: 47x 86
Msgprox.dll2000.80.1034.090,69223-Fev-200618: 47x 86
Mssdi98.dll8.11.41022.0226,30414-Abr-200523: 59x 86
Odsole70.dll2000.80.1034.062,02423-Fev-200618: 47x 86
Opends60.dll2000.80.1034.025,14423-Fev-200618: 48x 86
OSQL.exe2000.80.1034.057,90423-Fev-200618: 47x 86
Pfutil80.dll2000.80.1034.0279,10423-Fev-200618: 47x 86
Qrdrsvc.exe2000.80.1034.0143,94023-Fev-200618: 47x 86
Replprov.dll2000.80.1034.0221,76823-Fev-200618: 47x 86
Replrec.dll2000.80.1034.0307,78423-Fev-200618: 47x 86
Replres.rll2000.80.1034.0159,81323-Fev-200617: 51Não aplicável
Rinitcom.dll2000.80.1034.0287,30423-Fev-200618: 47x 86
Sdiclnt.dll2000.80.1034.078,41623-Fev-200618: 47x 86
Semexec.dll2000.80.1034.0823,87223-Fev-200618: 47x 86
Semmap.dll2000.80.1034.066,11223-Fev-200618: 47x 86
Semnt.dll2000.80.1034.057,91623-Fev-200618: 47x 86
Semobj.dll2000.80.1034.0492,09623-Fev-200618: 47x 86
Semobj.rll2000.80.1034.0172,03223-Fev-200618: 01Não aplicável
Snapshot.exe2000.80.1034.053,83223-Fev-200618: 47x 86
Sqlagent.dll2000.80.1034.028,67223-Fev-200618: 46x 86
Sqlagent.exe2000.80.1034.0311,87223-Fev-200618: 47x 86
Sqlakw32.dll2000.80.1034.0168,00123-Fev-200618: 46x 86
Sqlctr80.dll2000.80.1034.033,34423-Fev-200618: 47x 86
Sqldiag.exe2000.80.1034.090,11223-Fev-200618: 00x 86
Sqldmo.dll2000.80.1034.04,215,36023-Fev-200618: 47x 86
Sqlevn70.rll2000.80.1034.028,67223-Fev-200617: 50Não aplicável
Sqlmaint.exe2000.80.1034.0156,22423-Fev-200618: 47x 86
Sqlmap70.dll2000.80.1034.0180,79223-Fev-200618: 47x 86
Sqlmmc.dll2000.80.1034.0188,99223-Fev-200618: 47x 86
Sqlmmc.rll2000.80.1034.0479,23223-Fev-200617: 57Não aplicável
Sqlqry.dll2000.80.1034.0401,98423-Fev-200618: 47x 86
Sqlrepss.dll2000.80.1034.057,92023-Fev-200618: 47x 86
Sqlservr.exe2000.80.1034.07,725,13723-Fev-200618: 48x 86
Sqlsort.dll2000.80.1034.0590,39623-Fev-200618: 48x 86
Sqlvdi.dll2000.80.1034.045,64423-Fev-200618: 48x 86
Sqsrvres.dll2000.80.1034.0106,58823-Fev-200618: 48x 86
Ssmsgnet.dll2000.80.1034.033,34023-Fev-200618: 48x 86
Ssmslpcn.dll2000.80.1034.033,34023-Fev-200618: 48x 86
Ssmsqlgc.dll2000.80.1034.033,34023-Fev-200618: 48x 86
Ssnetlib.dll2000.80.1034.082,49223-Fev-200618: 48x 86
Ssnmpn70.dll2000.80.1034.025,14823-Fev-200618: 48x 86
Stardds.dll2000.80.1034.0123,45623-Fev-200618: 48x 86
Svrnetcn.dll2000.80.1034.0158,26823-Fev-200618: 48x 86
Svrnetcn.exe2000.80.1034.076,41623-Fev-200618: 47x 86
Ums.dll2000.80.1034.049,22823-Fev-200618: 48x 86
Xplog70.dll2000.80.1034.074,30423-Fev-200618: 48x 86
Xpweb70.dll2000.80.1034.098,87223-Fev-200618: 48x 86
OSQL.exe2000.80.1034.057,90423-Fev-200618: 47x 86
Sqlstpcustomdll.dll1.0.128.0943,10401-Ago-200521: 55x 86
SQL Server 2000, versões de IA-64 de 64 bits
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Dbmslpcn.dll2000.80.1034.056,83224-Fev-200615: 35Não aplicável
Impprov.dll2000.80.1034.0244,73624-Fev-200615: 35Não aplicável
Msgprox.dll2000.80.1034.0185,85624-Fev-200615: 35Não aplicável
Mssdi98.dll8.11.41022.0742,91224-Fev-200615: 35Não aplicável
Odsole70.dll2000.80.1034.0150,52824-Fev-200615: 35Não aplicável
Opends60.dll2000.80.1034.027,13624-Fev-200615: 35Não aplicável
OSQL.exe2000.80.1034.0148,99224-Fev-200615: 35Não aplicável
Qrdrsvc.exe2000.80.1034.0353,28024-Fev-200615: 35Não aplicável
Replprov.dll2000.80.1034.0535,55224-Fev-200615: 35Não aplicável
Replprov2.dll2000.80.1034.0535,55224-Fev-200615: 35Não aplicável
Replrec.dll2000.80.1034.0769,02424-Fev-200615: 35Não aplicável
Replrec2.dll2000.80.1034.0769,02424-Fev-200615: 35Não aplicável
Replres.rll2000.80.1034.0146,43224-Fev-200615: 35Não aplicável
Replres2.rll2000.80.1034.0146,43224-Fev-200615: 35Não aplicável
Rinitcom.dll2000.80.1034.0650,24024-Fev-200615: 35Não aplicável
Semmap.dll2000.80.1034.0160,76824-Fev-200615: 35Não aplicável
Semmap.dll2000.80.1034.066,11224-Fev-200615: 35Não aplicável
Semmap.dll2000.80.1034.0160,76824-Fev-200615: 35Não aplicável
Semnt.dll2000.80.1034.0132,60824-Fev-200615: 35Não aplicável
Semnt.dll2000.80.1034.0132,60824-Fev-200615: 35Não aplicável
Snapshot.exe2000.80.1034.088,57624-Fev-200615: 35Não aplicável
Sqlagent.dll2000.80.1034.010,24024-Fev-200615: 35Não aplicável
Sqlagent.exe2000.80.1034.01,055,23224-Fev-200615: 35Não aplicável
Sqlboot.dll2000.80.1034.090,11224-Fev-200615: 35Não aplicável
Sqlboot.dll2000.80.1034.090,11224-Fev-200615: 35Não aplicável
Sqlctr80.dll2000.80.1034.032,25624-Fev-200615: 35Não aplicável
Sqldiag.exe2000.80.1034.0235,00824-Fev-200615: 35Não aplicável
Sqldmo.dll2000.80.1034.04,215,36024-Fev-200615: 35Não aplicável
Sqldmo.dll2000.80.1034.013,845,50424-Fev-200615: 35Não aplicável
Sqlevn70.rll2000.80.1034.019,96824-Fev-200615: 35Não aplicável
Sqlmaint.exe2000.80.1034.0493,56824-Fev-200615: 35Não aplicável
Sqlmap70.dll2000.80.1034.023,04024-Fev-200615: 35Não aplicável
Sqlrepss.dll2000.80.1034.0152,06424-Fev-200615: 35Não aplicável
Sqlservr.exe2000.80.1034.025,635,84024-Fev-200615: 35Não aplicável
Sqlsort.dll2000.80.1034.0616,96024-Fev-200615: 35Não aplicável
Sqlsort.dll2000.80.1034.0616,96024-Fev-200615: 35Não aplicável
Sqlsort.dll2000.80.1034.0616,96024-Fev-200615: 35Não aplicável
Sqlvdi.dll2000.80.1034.0120,32024-Fev-200615: 35Não aplicável
Sqlvdi.dll2000.80.1034.045,64424-Fev-200615: 35Não aplicável
Sqsrvres.dll2000.80.1034.0227,32824-Fev-200615: 35Não aplicável
Ssmslpcn.dll2000.80.1034.053,76024-Fev-200615: 35Não aplicável
Ssmsqlgc.dll2000.80.1034.059,90424-Fev-200615: 35Não aplicável
Ssnetlib.dll2000.80.1034.0256,00024-Fev-200615: 35Não aplicável
Ssnmpn70.dll2000.80.1034.020,99224-Fev-200615: 35Não aplicável
Svrnetcn.dll2000.80.1034.0430,08024-Fev-200615: 35Não aplicável
Svrnetcn.exe2000.80.1034.0185,85624-Fev-200615: 35Não aplicável
Xplog70.dll2000.80.1034.0183,29624-Fev-200615: 35Não aplicável
Xpweb70.dll2000.80.1034.0187,39224-Fev-200615: 35Não aplicável
Como contornar
Para contornar este problema, adicione índices ou sugestões à consulta para impedir que uma operação de HASH JOIN ou uma operação de ordenação no plano de execução. Em alternativa, utilize uma sugestão 1 MAXDOP para provocar a consulta para executar em série.
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informação
Para obter mais informações, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
916653CORRECÇÃO: Uma poderá ocorrer violação de acesso intermitentemente na função CQList::Remove quando executa uma consulta no SQL Server 2000

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 915328 - Última Revisão: 01/17/2015 13:35:45 - Revisão: 2.3

  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • kbnosurvey kbarchive kbmt kbautohotfix kbhotfixserver kbqfe kbpubtypekc KB915328 KbMtpt
Esta informação foi útil?