FIX: 'een aanroep naar SQL Server Reconciler is mislukt' foutbericht weer gegeven wanneer u probeert toe te voegen of een abonnee voor een samen voeg publicatie van SQL Server Compact 3. 5 initialiseren

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2479589 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Symptomen

Het volgende scenario:
  • U maakt een samen voeg publicatie voor een exemplaar van Microsoft SQL Server 2008 R2 en toevoegen van een abonnee van SQL Server Compact 3. 5.
  • U kunt twee artikelen toevoegen aan de samen voeg publicatie. U voegt een filter join tussen deze twee artikelen.
    OpmerkingDe artikelen zijn bijvoorbeeld tabellen a en b. Vervolgens maakt u een join filter waarmee alleen de rijen van tabel b om te voldoen aan de join-voorwaarde met tabel A. repliceert
  • U invoegen enkele rijen in de twee artikelen.
  • U maken een moment opname voor de samen voeg publicatie.
  • U invoegen enkele rijen in tabel a sommige rijen van tabel b in aanmerking moeten worden gerepliceerd op basis van de filter voorwaarde van de join.
  • U probeert SQL Server Compact 3. 5 initialiseren of toevoegen van een nieuwe abonnee van SQL Server Compact 3. 5.
In dit scenario wordt de server agent in SQL Server Compact Edition het abonnement niet geïnitialiseerd. Bovendien wordt de volgende foutberichten weer gegeven:
Een aanroep naar SQL Server Reconciler is mislukt. Probeer te synchroniseren.
HRESULT 0X80004005 (29006)

Er is een fout opgetreden tijdens het lezen van het BCP-gegevensbestand voor het artikel 'msmerge_rowtrack'. Als de BCP-bestand beschadigd is, moet u de moment opname opnieuw genereren voor het initialiseren van de Subscriber.HRESULT 0x8004563C (0)

Het samen voeg proces kan leveren de moment opname van de abonnee. Als u Web synchronisatie, kan het samen voeg proces niet zijn of te schrijven naar het berichtbestand. Wanneer u problemen wilt oplossen, start de synchronisatie opnieuw met uitgebreide geschiedenis log boek en geeft u een uitvoerbestand waarop u wilt schrijven.
HRESULT 0X80045017 (0)

Oorzaak

Dit probleem treedt op omdat een fout in een samen voeg bewerking invoeg-trigger optreedt. Wanneer een filter join tussen twee artikelen wordt toegepast, wordt ten onrechte een rij ingevoegd in de tabel "msmerge_contents". De ingevoegde rij heeft een lineage ken merk ingesteld op 0x00.

OpmerkingDe samen voeg bewerking invoeg-trigger wordt gegenereerd wanneer de samen voeg publicatie is gemaakt.

Oplossing

De hotfix dit probleem lost is opgenomen in cumulatieve updatepakket 3 voor SQL Server Compact 3. 5 Service Pack 2.

Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2489362Cumulatieve Update 3 voor SQL Server Compact 3. 5 servicepack 2

Status

Microsoft heeft bevestigd dat dit een probleem in de Microsoft-producten die worden vermeld in de sectie is "Van toepassing op".

Workaround

Ga als volgt te werk om dit probleem omzeilen:
  1. Een query uitvoert met de volgende strekking weer gegeven:
    -- create script for dummy updates:
    SELECT 'exec sp_mergedummyupdate @source_object = ''' + sma.name + ''', @rowguid = ''' + cast(cts.rowguid as nvarchar(36)) + ''''--, *
    FROM sysmergearticles sma INNER JOIN MSmerge_contents cts ON sma.nickname = cts.tablenick WHERE cts.lineage=0x00

  2. Kopieer de gegenereerde Transact-SQL update-instructie in een queryvenster en uitvoeren van de instructie.
OpmerkingDeze update Transact-SQL-instructie heeft geen invloed op de huidige gebruikersgegevens in de data base.

Meer informatie

Ga naar de volgende website van Microsoft Developer Network (MSDN) voor meer informatie over de gepubliceerde gegevens voor samenvoegingsreplicatie filteren:
Gepubliceerde gegevens voor samenvoegingsreplicatie filteren

Eigenschappen

Artikel ID: 2479589 - Laatste beoordeling: maandag 14 februari 2011 - Wijziging: 1.0
De informatie in dit artikel is van toepassing op:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server Compact 3.5
Trefwoorden: 
kbqfe kbexpertiseadvanced kbsurveynew kbfix kbmt KB2479589 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:2479589

Geef ons 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