CORRECÇÃO: Uma violação de acesso ocorre quando você executa uma instrução DELETE ou uma instrução UPDATE em versões com base em Itanium do SQL Server 2000 depois de instalar a actualização de segurança MS09-004

Traduções deste artigo Traduções deste artigo
ID do artigo: 971524 - Exibir os produtos aos quais esse artigo se aplica.
A Microsoft distribui correções do Microsoft SQL Server 2000 como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server 2000 anteriores corrigir o lançamento.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário:
  • Instalar o SQL Server 2000 em um computador com arquitetura baseada (IA-64) de Itanium de 64 bits.
  • Instalar a actualização de segurança MS09-004, que é descrita no seguinte artigo do KB:
    960083Descrição do MS09-004: Actualização de segurança para SQL Server 2000 QFE e MSDE 2000: 10 de fevereiro de 2009
  • Executar uma instrução UPDATE ou de uma instrução DELETE em uma tabela que contém uma restrição de chave externa.
Nesse cenário, a consulta falhar e ocorre uma violação de acesso.

Resolução

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplica esta correcção apenas em sistemas que apresentarem esse problema específico.

Se o hotfix está disponível para download, há uma seção de "Download de Hotfix disponível" na parte superior deste artigo da Base de dados de Conhecimento. Se essa seção não for exibida, envie uma solicitação de suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação:Se ocorrerem problemas adicionais ou qualquer solução de problemas é necessária, talvez seja necessário criar uma solicitação de serviço separada. Os custos de suporte normais se aplicarão a perguntas de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone de suporte e atendimento ao cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação:O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Para aplicar esse hotfix, você deve ter o SQL Server 2000 Service Pack 4 instalado.Para obter mais informações sobre como obter o SQL Server 2000 Service Pack 4, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290211Como obter o service pack mais recente do SQL Server 2000

As informações de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações do registro

Não é necessário alterar o registro.

Informações sobre o arquivo de hotfix

Esse hotfix contém apenas os arquivos que são necessárias para corrigir os problemas que este artigo lista. Esse hotfix não pode conter todos os arquivos necessários para actualizar completamente um produto para a compilação mais recente.A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na hora universal coordenada (UTC). Quando você visualiza as informações do arquivo, ele é convertido para a hora local. Para saber a diferença entre o UTC e a hora local, use aFuso horárioguia nosData e horaitem no painel de controle.
Para todas as versões baseadas no Itanium do SQL Server 2000
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Distmdl. ldfNão aplicável78643211-Maio de 200920: 10Não aplicável
Distmdl. mdfNão aplicável2,359,29611-Maio de 200920: 10Não aplicável
Impprov.dll2000.80.2283.0245,24811-Maio de 200920: 10IA-64
Instdist. SQLNão aplicável751,63311-Maio de 200920: 10Não aplicável
Isql.exe2000.80.2283.014950411-Maio de 200920: 10IA-64
Msgprox.dll2000.80.2283.0188,41611-Maio de 200920: 10IA-64
Mssdi98.dll8.11.50523.0758,78411-May-200920: 10IA-64
Msvcr71.dll7.10.3052.4348,16011-May-200920: 10x86
Odsole70.dll2000.80.2283.0150,52811-May-200920: 10IA-64
Procsyst.sqlNão aplicável552,06811-May-200920: 10Não aplicável
Procsyst.sqlNão aplicável552,06811-May-200920: 10Não aplicável
Qrdrsvc.exe2000.80.2283.0356,86411-May-200920: 10IA-64
Replcom.sqlNão aplicável1,216,65911-May-200920: 10Não aplicável
Replcom.sqlNão aplicável1,216,65911-May-200920: 10Não aplicável
Replmerg. exe2000.80.2283.0375,29611-May-200920: 10IA-64
Replmerg.sqlNão aplicável1,151,52111-May-200920: 10Não aplicável
Replmerg.sqlNão aplicável1,151,52111-May-200920: 10Não aplicável
Replprov.dll2000.80.2283.0539,13611-May-200920: 10IA-64
Replrec.dll2000.80.2283.0778,24011-May-200920: 10IA-64
Replsub.dll2000.80.2283.0641,53611-May-200920: 10IA-64
Replsys.sqlNão aplicável1,096,99011-May-200920: 10Não aplicável
Replsys.sqlNão aplicável1,096,99011-May-200920: 10Não aplicável
Repltran.sqlNão aplicável1,000,69111-May-200920: 10Não aplicável
Repltran.sqlNão aplicável1,000,69111-May-200920: 10Não aplicável
Rinitcom.dll2000.80.2283.0655,87211-May-200920: 10IA-64
Semmapenu.dll2000.80.2283.0162,30411-May-200920: 10IA-64
Semmapenu.dll2000.80.2283.053,24811-May-200920: 10x86
Semmapenu.dll2000.80.2283.0162,30411-May-200920: 10IA-64
Snapshot. exe2000.80.2283.091,13611-May-200920: 10IA-64
Sqlagent70.exe2000.80.2283.01,061,88811-May-200920: 10IA-64
Sqldiag.exe2000.80.2283.0334,33611-May-200920: 10IA-64
Sqldmo.dll2000.80.2283.013,860,35211-May-200920: 10IA-64
Sqldmo.dll2000.80.2283.04,362,24011-May-200920: 10x86
Sqldumper.exeNão aplicável51,71211-May-200920: 10IA-64
Sqlevn70.dll2000.80.2283.035,32811-May-200920: 10IA-64
Sqlfthndlr.dll2000.80.2283.0246,78411-May-200920: 10IA-64
Sqlservr. exe2000.80.2283.024,744,44811-Maio de 200920: 10IA-64
Sqlservr. PDBNão aplicável21,105,66411-Maio de 200920: 10Não aplicável
Sqlsort.dll2000.80.2283.0617,47211-Maio de 200920: 10IA-64
Sqlsort.dll2000.80.2283.0617,47211-Maio de 200920: 10IA-64
Sqlvdi.dll2000.85.2101.012236811-Maio de 200920: 10x86
Sqlvdi.dll2000.85.2101.0338,94411-Maio de 200920: 10IA-64
Svrnetcn.dll2000.80.2283.0427,52011-Maio de 200920: 10IA-64
Trc_clnt.dll2000.80.2283.01,187,84011-Maio de 200920: 10IA-64
Trc_clnt.dll2000.80.2283.0430,08011-Maio de 200920: 10x86
Xpstar. dll2000.80.2283.0873,47211-Maio de 200920: 10IA-64

Como Contornar

Para contornar esse problema, remova a restrição de chave externa da tabela. Você pode usar um disparador DELETE ou um disparador UPDATE para implementar a restrição.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Esse hotfix não contém qualquer nova correção de código para corrigir o problema. Esse hotfix recria o pacote anterior com base em Itanium que causa a violação de acesso na situação descrita na seção Sintomas.
Para obter mais informações sobre o esquema de nomeação para atualizações do SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
822499Novo esquema para nomeação para pacotes de atualização de software do Microsoft SQL Server

Para obter mais informações sobre a terminologia da atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão usada para descrever as atualizações de software

Propriedades

ID do artigo: 971524 - Última revisão: segunda-feira, 27 de dezembro de 2010 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 64-bit Edition
Palavras-chave: 
kbfix kbautohotfix kbsurveynew kbqfe kbmt KB971524 KbMtpt
Tradução automática
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: 971524

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com