CORRECÇÃO: Uma base de dados está marcado como suspeito quando abre a base de dados 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.

Clique aqui para ver a versão em Inglês deste artigo: 889266
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Erro n.º: 470755 (SQL Server 8.0)
Sumário
Este artigo descreve o seguinte sobre esta versão de correcção:
  • Problemas corrigidos por este hotfix.
  • Os pré-requisitos para instalar o pacote de correcções.
  • Se tem de reiniciar o computador depois de instalar o pacote de correcção.
  • Ficheiros contidos no pacote de correcção.
Sintomas
Quando abre uma base de dados do Microsoft SQL Server 2000, notará que uma base de dados do utilizador está marcada como sendo suspeito. Além disso, uma mensagem de erro semelhante à seguinte é registada no registo de erros do SQL Server 2000:
<Date> <Time>spid9 recuperação da base de dados ' UserDatabaseName ' (5) é 2 % concluído (aproximadamente 185 mais segundos) (fase 3 de 3).
<Date> <Time>spid9 utilizando 'dbghelp.dll' versão '4.0.5' * informação thread - spid = 9, suporte técnico da Microsoft = 0x80178098, CE = 0x801783c0
<Date> <Time>spid9 que as informações de excepção foi submetidas ao relatório de erros do Watson.
<Date> <Time>Assinatura de pilha spid9 para as informações de estado é 0x986D5509
<Date> <Time>Declaração do spid9 SQL Server: ficheiro: <page.cpp>, linha = 3430 falha na asserção = ' m_freeCnt + emptySlots * sizeof (Slot) > = spaceNeed '.
<Date> <Time>spid9 localização: page.cpp:3430 expressão: m_freeCnt + emptySlots * sizeof (Slot) > = spaceNeed
Causa
Este problema ocorre porque o SQL Server indica incorrectamente espaço de página de dados livre quando é inserida uma linha. As contas de estimativa para o espaço livre que ainda não tenha sido recuperado. A linha que está a ser inserida tem de ter mais espaço do que está realmente disponível.

Nota Se aplicar a correcção incluída neste artigo e, em seguida, executar novamente o processo de recuperação, ocorrerá o mesmo assert. Esta correcção apenas impedirá ocorrências posteriores.
Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente do Microsoft SQL Server 2000. Para obter mais informações, 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 a correcção

Nota Se tiver uma base de dados de uma condição que tem este assert, não é possível resolver o problema aplicando esta correcção nesta condição e, em seguida, tentar executar novamente o processo de recuperação. Os registos de registo transacção original que causou o problema já tem permanentes as alterações na página afectada. Esta correcção apenas impedirá posteriores ocorrências deste problema quando as transacções detectar uma situação semelhante durante o tempo de execução. Para recuperar uma base de dados que tem este problema específico, tem de efectuar um restauro da base de dados a partir de uma cópia de segurança.

Pré-requisitos

Tem de instalar o SQL Server 2000 Service Pack 3 (SP3). Para obter informações sobre como obter o SQL Server 2000 SP3, 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
Para obter mais informações sobre SQL Server 2000 SP3a registar correcção criar 2000.80.977, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
842960Descrição do instalador de correcção de SQL Server 7.0 e SQL Server 2000 a 32 bits

Informações sobre reinício

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

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 poderá não conter 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 na ferramenta Data e hora no painel de controlo.
   Date         Time   Version            Size    File name   -------------------------------------------------------------------------   04-Aug-2004  03:33  6.1.9.0            15,872  Spupdsvc.exe        04-Nov-2004  22:25                      3,696  Tempcatsign.cdf   15-Sep-2004  00:40  2000.80.977.0     664,128  Autoplt.dll         15-Sep-2004  00:40  2000.80.977.0      78,400  Console.exe         15-Sep-2004  00:40  2000.80.977.0     332,352  Ctasksui.dll        15-Sep-2004  00:40  2000.80.977.0     315,968  Custtask.dll        15-Sep-2004  00:40  2000.80.977.0      33,340  Dbmslpcn.dll        08-Apr-2004  19:42                    786,432  Distmdl.ldf   08-Apr-2004  19:42                  2,359,296  Distmdl.mdf   30-Sep-2003  20:55                        180  Drop_repl_hotfix.sql   15-Sep-2004  00:40  2000.80.977.0   1,905,216  Dtspkg.dll          15-Sep-2004  00:40  2000.80.977.0     528,960  Dtspump.dll         15-Sep-2004  00:40  2000.80.977.0   1,557,052  Dtsui.dll           15-Sep-2004  00:40  2000.80.977.0     639,552  Dtswiz.dll          30-Sep-2003  20:55                    747,927  Instdist.sql   30-Sep-2003  20:55                      1,581  Inst_repl_hotfix.sql   15-Sep-2004  00:40  2000.80.977.0     352,828  Isqlw.exe           15-Sep-2004  00:40  2000.80.977.0      82,492  Itwiz.exe           15-Sep-2004  00:40  2000.80.977.0      90,692  Msgprox.dll         19-May-2004  21:43  8.11.40209.0      209,408  Mssdi98.dll         15-Sep-2004  00:40  2000.80.977.0      62,024  Odsole70.dll        15-Sep-2004  00:41  2000.80.977.0      25,144  Opends60.dll        15-Sep-2004  00:40  2000.80.977.0      57,904  Osql.exe            15-Sep-2004  00:40  2000.80.977.0     279,104  Pfutil80.dll        30-Sep-2003  20:48                    550,780  Procsyst.sql   08-Apr-2004  19:42                     12,305  Qfe469315.sql   08-Apr-2004  19:42                     19,195  Qfe469571.sql   26-Aug-2004  22:14                      5,157  Qfe472197.sql   15-Sep-2004  00:40  2000.80.977.0     143,940  Qrdrsvc.exe         13-Sep-2004  20:09                  1,105,167  Replmerg.sql   15-Sep-2004  00:41  2000.80.977.0     221,768  Replprov.dll        15-Sep-2004  00:41  2000.80.977.0     307,784  Replrec.dll         13-Sep-2004  16:16  2000.80.977.0     159,813  Replres.rll   26-Aug-2004  22:14                  1,086,925  Replsys.sql   30-Sep-2003  20:55                    986,603  Repltran.sql   15-Sep-2004  00:41  2000.80.977.0     287,304  Rinitcom.dll        15-Sep-2004  00:41  2000.80.977.0      78,416  Sdiclnt.dll         15-Sep-2004  00:41  2000.80.977.0      66,112  Semmap.dll          15-Sep-2004  00:41  2000.80.977.0      57,916  Semnt.dll           15-Sep-2004  00:41  2000.80.977.0     492,096  Semobj.dll          13-Sep-2004  16:47  2000.80.977.0     172,032  Semobj.rll   15-Sep-2004  00:40  2000.80.977.0      53,832  Snapshot.exe        30-Sep-2003  20:48                    117,834  Sp3_serv_uni.sql   15-Sep-2004  00:40  2000.80.977.0      28,672  Sqlagent.dll        15-Sep-2004  00:40  2000.80.977.0     311,872  Sqlagent.exe        15-Sep-2004  00:40  2000.80.977.0     168,001  Sqlakw32.dll        15-Sep-2004  00:41  2000.80.977.0      33,344  Sqlctr80.dll        15-Sep-2004  00:41  2000.80.977.0   4,215,360  Sqldmo.dll          15-Sep-2004  00:40                     25,172  Sqldumper.exe       13-Sep-2004  16:09  2000.80.977.0      28,672  Sqlevn70.rll   15-Sep-2004  00:40  2000.80.977.0     156,224  Sqlmaint.exe        15-Sep-2004  00:41  2000.80.977.0     180,792  Sqlmap70.dll        15-Sep-2004  00:41  2000.80.977.0     188,992  Sqlmmc.dll          13-Sep-2004  16:51  2000.80.977.0     479,232  Sqlmmc.rll   15-Sep-2004  00:41  2000.80.977.0     401,984  Sqlqry.dll          15-Sep-2004  00:41  2000.80.977.0      57,920  Sqlrepss.dll        15-Sep-2004  00:41  2000.80.977.0   7,708,753  Sqlservr.exe        15-Sep-2004  00:41  2000.80.977.0     590,396  Sqlsort.dll         15-Sep-2004  00:41  2000.80.977.0      45,644  Sqlvdi.dll          15-Sep-2004  00:41  2000.80.977.0     106,588  Sqsrvres.dll        15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmsgnet.dll        15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmslpcn.dll        15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmsqlgc.dll        15-Sep-2004  00:41  2000.80.977.0      82,492  Ssnetlib.dll        15-Sep-2004  00:41  2000.80.977.0      25,148  Ssnmpn70.dll        15-Sep-2004  00:41  2000.80.977.0     123,456  Stardds.dll         15-Sep-2004  00:41  2000.80.977.0     158,240  Svrnetcn.dll        15-Sep-2004  00:40  2000.80.977.0      76,416  Svrnetcn.exe        15-Sep-2004  00:41  2000.80.977.0      49,228  Ums.dll             15-Sep-2004  00:41  2000.80.977.0      74,304  Xplog70.dll         15-Sep-2004  00:41  2000.80.977.0      98,872  Xpweb70.dll         15-Sep-2004  00:40  2000.80.977.0      57,904  Osql.exe            26-Oct-2004  16:03  1.0.83.0          816,640  Sqlstpcustomdll.dll     26-Oct-2004  16:03                     22,528  Sqlstpcustomdll.rll   04-Aug-2004  03:35  6.1.9.0           344,576  Updspapi.dll 
Nota Devido a dependências de ficheiros, a correcção mais recente que contenha estes ficheiros também poderão conter ficheiros adicionais.
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Microsoft SQL Server 2000 Service Pack 4.
Mais Informação
Para obter mais informações sobre o esquema de atribuição de nomes para actualizações do Microsoft SQL Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
822499Novo esquema de atribuição de nomes de ficheiros para pacotes de actualização de software do Microsoft SQL Server
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 889266 - Última Revisão: 12/09/2015 01:53:22 - Revisão: 3.3

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbnosurvey kbarchive kbmt kbsqlserv2000presp4fix kbbug kbfix kbhotfixserver kbqfe KB889266 KbMtpt
Comentários