CORRECÇÃO: Um banco de dados está marcado como suspeito quando você abre o banco de dados no SQL Server 2000

Traduções deste artigo Traduções deste artigo
ID do artigo: 889266 - Exibir os produtos aos quais esse artigo se aplica.
Erro nº: 470755 (SQL Server 8.0)
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve o seguinte sobre esta versão de hotfix:
  • Problemas corrigidos por esse pacote de hotfix.
  • Os pré-requisitos para instalar o pacote de hotfix.
  • Se você deve reiniciar o computador depois de instalar o pacote de hotfix.
  • Os arquivos contidos no pacote de hotfix.

Sintomas

Quando você abre um banco de dados no Microsoft SQL Server 2000, você notar que um banco de dados de usuário está marcado como suspeito. Além disso, uma mensagem de erro semelhante à seguinte é registrada no log de erro do SQL Server 2000:
<Date> <Time>spid9 recuperação do banco de dados ' UserDatabaseName ' (5) é 2 % concluído (aproximadamente 185 mais segundos) (fase 3 de 3).
<Date> <Time>spid9 usando 'dbghelp.dll' versão '4.0.5' * despejo thread - spid = 9, PSS = 0x80178098, EC = 0x801783c0
<Date> <Time>spid9 que as informações de exceção foi enviadas ao relatório de erros do Watson.
<Date> <Time>Assinatura de pilha spid9 para o despejo é 0x986D5509
<Date> <Time>spid9 SQL Server declaração: arquivo: <page.cpp>, linha = 3430 falha declaração = ' m_freeCnt + emptySlots * sizeof (slot) > = spaceNeed '.
<Date> <Time>spid9 local: page.cpp:3430 expressão: m_freeCnt + emptySlots * sizeof (slot) > = spaceNeed

Causa

Esse problema ocorre porque o SQL Server declarações incorretamente dados livre página espaço quando uma linha é inserida. As contas de previsão para o espaço livre que ainda não tem sido recuperados. A linha que está sendo inserida deve ter mais espaço que a realmente disponível.

Observação Se você aplicar o hotfix descrito neste artigo, e em seguida, você executar o processo de recuperação novamente, você terá a mesma declaração. Esse hotfix somente impedirá ocorrências posteriores.

Resolução

Informações sobre o service pack

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft SQL Server 2000. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290211Como obter o SQL Server 2000 service pack mais recente

Informações sobre o hotfix

Observação Se você tiver um banco de dados em uma condição que enfrenta esta declaração, não é possível resolver o problema por aplicar esse hotfix nesta condição e, em seguida, tentar executar o processo de recuperação novamente. Os registros de log de transação original que causaram o problema já tem persistentes suas alterações na página afetada. Esse hotfix somente impedirá posteriores ocorrências deste problema quando as transações de experimentar uma situação semelhante durante o tempo de execução. Para recuperar um banco de dados que está enfrentando esse problema específico, você deve executar uma restauração do banco de dados de um backup.

Pré-requisitos

Você deve 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 abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290211Como obter o SQL Server 2000 service pack mais recente
Para obter mais informações sobre o SQL Server 2000 SP3a Post hotfix criar 2000.80.977, clique no seguinte número de artigo para ler o artigo na Base de dados de Conhecimento da Microsoft:
842960Descrição do instalador de hotfix de SQL Server 7.0 e SQL Server 2000 de 32 bits

Informações sobre reinicialização

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

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. Este hotfix pode não conter todos os arquivos que você deve ter para actualizar completamente um produto para a compilação mais recente.

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário na ferramenta Data e hora no painel de controle.
   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 

Observação Devido às dependências do arquivo, o hotfix mais recente que contém esses arquivos também pode conter arquivos adicionais.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Microsoft SQL Server 2000 Service Pack 4.

Mais Informações

Para obter mais informações sobre o esquema para nomeação para atualizações do Microsoft 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, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Propriedades

ID do artigo: 889266 - Última revisão: sexta-feira, 2 de novembro de 2007 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbmt kbsqlserv2000presp4fix kbbug kbfix kbhotfixserver kbqfe KB889266 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: 889266

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