Errore 29045 sulla Merge Replication
Questo errore significa un po' tutto :-) e spesso viene fuori per errori molto generici: usando la funzione ShowError che trovate sul mio sito www.thinkmobile.it nella sezione download si ricavano i vari errori della collection Errors della SqlCeException ricevuta dal client.
A parte questo, oggi, da un cliente, non riuscivo più a creare una sottoscrizione ad una semplicissima pubblicazione, quando, fino a qualche settimana fa non avevo nessun problema: dopo un po' di indagini, dando la colpa a qualcosa riguardante la security, alla fine abbiamo scoperto che il Service Pack 1 di Visual Studio 2008 "sput...." la configurazione dell'agente di merge server-side: avendo VS installato sul mio portatile insieme alla parte di replica è successo il casino quando un mesetto fa ho installato il SP1.
Per risolvere il problema abbiamo provato a reinstallare, fancedo repair, i server tools (tra l'altro questi componenti non sono presenti sul service pack 1 di visual studio 2008), ma niente da fare. Anche rilanciando il web configuration wizard la dll non veniva ricopiata nella virtual directory di IIS che aveva ancora la versione di dicembre 2007 (ovvero la 3.5 normale).
E' stato necessario cancellare a mano la dll (fermando IIS che gelosamente la bloccava) e poi rilanciare il wizard (o se preferite basta una copia manuale).
Per il download dei vari componenti potete fare riferimento a questo mio post: http://blogs.devleap.com/rob/archive/2008/09/17/sql-ce-3-5-sp1-mobile-e-non.aspx
Tutto è bene ciò che finisce bene.
Hope useful