FIX: När du kör kommandot "dbcc dbreindex" eller "ändra index" vissa transaktioner inte replikeras till abonnenter i en transaktionsreplikering i SQL Server 2005

Artikelöversättning Artikelöversättning
Artikel-id: 916706 - Visa produkter som artikeln gäller.
Programfel #: 40000100 (SQL-snabbkorrigering)
Microsoft distribuerar korrigeringar för Microsoft SQL Server 2005 som en nedladdningsbar fil. Eftersom korrigeringar är kumulativa, varje ny utgåva innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingår i föregående SQL Server 2005 rätta versionen.
Visa alla | Dölj alla

På den här sidan

Sammanfattning

Den här artikeln beskrivs följande snabbkorrigeringen Släpp:
  • Problem som korrigeras i snabbkorrigeringspaketet
  • Förutsättningarna för installation av snabbkorrigeringen paketet
  • Om du måste starta om datorn när du har installerat den snabbkorrigeringspaket
  • Om snabbkorrigeringspaketet ersätts av andra snabbkorrigeringen paketet
  • Om du måste göra ändringar i registret när du har installerat den snabbkorrigeringspaket
  • Filer som ingår i snabbkorrigeringen paketet

Symptom

Föreställ dig följande. Du har en transaktionsreplikering i Microsoft SQL Server 2005. Du kan köra kommandot dbcc dbreindex eller ändra index på samma gång loggen läsaren Agent körs. I det här fallet är vissa transaktioner inte replikerats till prenumeranter.

När du kör SQL Server 2005 med hjälp av spårningsflagga T8209 Dessutom loggas meddelanden av följande slag i filen Errorlog för SQL Server.

Felmeddelande 1
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3} GetHoBtLockNoError misslyckades för rowsetId 72057594047430656, raduppsättningen finns inte i aktuellt schema!
Felmeddelande 2
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] hitta version nod för tabell 629577281, raduppsättningen id 72057594047430656, typ 52, källa 1, kolumnantal: 14, {0xe2:10:6 d} {0xe2:10:6 d} {0xe2:10:6 d}
Felmeddelande 3
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3} m_fTableNotExist:1, m_tabid:629577281, m_pSchema_re:0, m_pSchema_se:1
Felmeddelande 4
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3} m_fTableNotExist:0
Felmeddelande 5
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3}, lästes in Kolumnantal för tabellen [dbo].[crsalh] från omvandlingsegenskaperna schema {0xe2:10:6 d}{0xe2:10:6 d}{0xe2:10:6 d}{1}, kolumnantal: 14
Felmeddelande 6
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3} SE inläsning Raduppsättningen tabell [dbo].[crsalh] från omvandlingsegenskaperna schema {0xe2:10:6 d}{0xe2:10:6 d}{0xe2:10:6 d}{1}, kolumnantal: 14
Felmeddelande 7
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3}, lästes in RE kolumnen info för tabellen [dbo].[crsalh] från levande schema, kolumnantal: 14
Felmeddelande 8
<Date> <Time></Time></Date> spid74 [ReplSchemaTrace] {0xd2:109:3}, lästes in kolumnen partition för tabellen [dbo].[crsalh] artid 5, från levande schema kolumn Antal: 14

Orsak

Det här problemet uppstår eftersom loggen läsaren Agent inte kopiera alla transaktioner i distributionsdatabasen.

Lösning

Information om Service pack

Obs! Det finns flera problem med att bygga om index i SQL Server 2005. Vi rekommenderar starkt att du använder den senaste service pack och kumulativa uppdateringar för att undvika problem med att bygga om index på databaser som definieras i Transaktionsreplikering publikationer.

Lös problemet genom att skaffa den senaste service packet för SQL Server 2005.Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
913089Hur du skaffar den senaste service packet för SQL Server 2005

Information om snabbkorrigeringen

En snabbkorrigering är tillgänglig från Microsoft. Den här snabbkorrigeringen är emellertid avsedd att åtgärda de problem som beskrivs i denna artikel. Den här snabbkorrigeringen endast på datorer som just detta problem. Den här snabbkorrigeringen kan komma att testas igen. Om ni inte störs alltför mycket av detta problem rekommenderar vi att du väntar på nästa programuppdatering som innehåller den här snabbkorrigeringen.

Om snabbkorrigeringen är tillgänglig för hämtning, finns en "Snabbkorrigeringen är tillgänglig" längst upp i den här Knowledge Base-artikeln. Inte kontaktar du Microsoft Support för att få snabbkorrigeringen.

Obs! Om det uppstår ytterligare problem eller felsökning krävs, kan du behöva skapa en serviceförfrågan. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte uppfyller kraven för den här snabbkorrigeringen. För en fullständig lista över telefonnummer för Microsofts kundtjänst och Support eller skapa en serviceförfrågan på följande Microsoft-webbplats:
http://support.microsoft.com/contactus/?ws=support
Obs! "Snabbkorrigeringen är tillgänglig"-formuläret visar de språk som snabbkorrigeringen är tillgänglig. Om ditt språk inte visas beror det på att en snabbkorrigering är tillgänglig för det aktuella språket.

Förutsättningar

Om du vill installera den här snabbkorrigeringen måste du ha installerat SQL Server 2005 Service Pack 1 (SP1).Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
913089Hur du skaffar den senaste service packet för SQL Server 2005

Information om omstart

Du behöver inte starta om datorn när du har installerat snabbkorrigeringen.

Ersättningsinformation

Den här snabbkorrigeringen ersätts inte av några andra snabbkorrigeringar.

Registerinformation

Du behöver inte ändra i registret.

Filinformation

Den här snabbkorrigeringen innehåller bara de filer som krävs för att lösa de problem som den här artikeln. Snabbkorrigeringen innehåller kanske inte alla filer som krävs för att fullständigt uppdatera en produkt till den senaste build-versionen.

Den engelska versionen av den här snabbkorrigeringen har de filattribut (eller senare) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (UTC). När du visar filinformationen konverteras den till lokal tid. Om du vill se skillnaden mellan UTC-tid och lokal tid kan du använda den Tidszon fliken i den Datum och tid objekt på Kontrollpanelen.
SQL Server 2005, 32-bitars versioner
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTidPlattform
Microsoft.SQLServer.Replication.dll2005.90.1534.01,608,40821-Mar-200619:07x 86
Microsoft.SQLServer.SMO.dll9.0.1534.01,559,25621-Mar-200619:07x 86
Msmdlocal.dll9.0.1534.015,597,78421-Mar-200619:07x 86
Msmdredir.dll9.0.1534.03,927,25621-Mar-200619:07x 86
Osql.exe2005.90.1534.051,41621-Mar-200619:06x 86
Replrec.dll2005.90.1534.0781,01621-Mar-200619:07x 86
Sqlaccess.dll2005.90.1534.0349,40021-Mar-200619:07x 86
Sqldiag.exe2005.90.1534.0960,21621-Mar-200619:07x 86
Sqlservr.exe2005.90.1534.028,780,81621-Mar-200619:07x 86
SQL Server 2005, 64-bitars versioner
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTidPlattform
Microsoft.SQLServer.Replication.dll2005.90.1534.01,813,72022-Mar-200617:20x 64
Microsoft.SQLServer.SMO.dll9.0.1534.01,551,06422-Mar-200617:20x 86
Msmdlocal.dll9.0.1534.015,597,78421-Mar-200619:07x 86
Msmdredir.dll9.0.1534.03,927,25621-Mar-200619:07x 86
Osql.exe2005.90.1534.083,67222-Mar-200617:19x 64
Replrec.dll2005.90.1534.01,007,32022-Mar-200617:20x 64
Sqlaccess.dll2005.90.1534.0356,56822-Mar-200617:20x 86
Sqldiag.exe2005.90.1534.01,127,64022-Mar-200617:20x 64
Sqlservr.exe2005.90.1534.039,442,64822-Mar-200617:19x 64
SQL Server 2005, versioner för Itanium-arkitektur
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTidPlattform
Microsoft.SQLServer.Replication.dll2005.90.1534.02,521,81621-Mar-200623:04IA-64
Microsoft.SQLServer.SMO.dll9.0.1534.01,551,06421-Mar-200623:03x 86
Msmdlocal.dll9.0.1534.048,464,08821-Mar-200623:02IA-64
Msmdredir.dll9.0.1534.06,073,56021-Mar-200623:04IA-64
Osql.exe2005.90.1534.0123,09621-Mar-200623:02IA-64
Replrec.dll2005.90.1534.02,137,81621-Mar-200623:04IA-64
Sqlaccess.dll2005.90.1534.0351,44821-Mar-200623:03x 86
Sqldiag.exe2005.90.1534.01,637,08021-Mar-200623:03IA-64
Sqlservr.exe2005.90.1534.072,395,99221-Mar-200623:02IA-64

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller". Problemet korrigerades först i SQL Server 2005 Service Pack 2.

Mer Information

Mer information om terminologin för programuppdateringar får du om du klickar på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684Standardterminologi för beskrivning av Microsoft-programuppdateringar

Egenskaper

Artikel-id: 916706 - Senaste granskning: den 25 mars 2013 - Revision: 2.0
Informationen i denna artikel gäller:
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
Nyckelord: 
kbautohotfix kbhotfixserver kbqfe kbmt KB916706 KbMtsv
Maskinöversatt
VIKTIGT: Denna artikel är översatt av Microsofts automatiska översättningsprogram och inte av en mänsklig översättare. För att Du skall ha åtkomst till alla artiklar i Knowledge Base på Ditt föredragna språk så är en del artiklar översatta av människor och en del artiklar av översättningsprogram. Tänk på att en artikel som är översatt av ett översättningsprogram inte alltid är perfekt. Artikeln kan innehålla fel ord, grammatik eller meningsbyggnad, ungefär som en utländsk talare kan göra misstag när han eller hon pratar med Dig på Ditt språk. Microsoft ansvarar inte för eventuella felaktigheter i översättningen, fel eller skador som orsakats av någon felöversättning av innehållet eller våra kunders användande av det översatta innehållet. Microsoft uppdaterar kontinuerligt mjukvaran för översättningsprogrammet.
Den engelska versionen av artikeln är följande: 916706

Ge feedback

 

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