Der gleichzeitige snapshot für die Publikation 'xx' ist nicht verfügbar, weil es nicht vollständig erzeugt oder die Log-Reader Ein
Ich bin mit aller möglichen Mühe, SQL-Server (2005), um richtig zu arbeiten. Wenn ich den client (SQL Server 2005 Express) bekomme ich die folgende Fehlermeldung "Der gleichzeitige snapshot für die Publikation 'xx' ist nicht verfügbar, weil es nicht vollständig erzeugt oder die Log-Reader"
Der Fehler ist abgeschnitten.
Habe ich versucht:
- Löschen Sie das Abonnement
- Löschen der Publikation und wieder starten
- Neustart server und client.
- Das verkleinern der Datenbank
Alles ohne jegliche änderung.
Ich weiß, dass der client sehen die Netzwerkfreigabe \servername\repldata die einen UNC-Unterordner mit dem snapshot in einen Ordner tiefer mit der publikationsname und dateTime-Codierung wie erwartet)
Irgendwelche Tipps oder Ausflüge wäre WIRKLICH dankbar
InformationsquelleAutor John Selkirk | 2009-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aber hier ist die Lösung:
http://social.msdn.microsoft.com/forums/en-US/sqlreplication/thread/baf99181-2fe1-4e6b-ba45-5d1d08103550/
1) löschen Sie das Abonnement & die ganze Publikation, die nicht arbeiten
2) führen Sie eine select-auf diesen Tabellen, um zu sehen, ob es noch Zeilen für die Publikationsdatenbank zur Verfügung:
3.) nun löschen Sie alle Zeilen, die haben immer noch die 'publisher_db' aus den gerade gelöschten Datenbank Verleger:
4) re-Publikation erstellen & die Abonnenten als normale
Sollte den trick tun 🙂
InformationsquelleAutor Reini
Hat der snapshot für die Publikation generiert wird? Manchmal braucht eine laaange Zeit und manchmal wird es aufgeschoben auf einen späteren Zeitpunkt. Wenn es gemacht wird, Sie sollten in der Lage sein, um es zu finden auf der Festplatte irgendwo.
Stellen Sie sicher, dass der Protokolllese-läuft auf dem Verleger, wenn dies der Transaktionsreplikation, die ich davon ausgehen, es ist.
InformationsquelleAutor RBarryYoung
In meiner situation war es aufgrund der Tatsache, dass "MSSubscriptions" - Tabelle auf der distributor-Datenbank hatte nosync_type=1 und status=2. Geändert von oben, um 0 und 1 bzw.
Neu initialisiert den snapshot wieder und dann distributor agent begann Kommissionierung bis diese änderungen.
InformationsquelleAutor PROLVP
Ich nur neu initialisiert den snapshot wieder (neue Momentaufnahme, nicht wiederverwenden alte) und dann distributor agent begann Kommissionierung bis diese änderungen.
InformationsquelleAutor Kyle Johnson
Für mich war es nur noch eine Frage der Angabe der Log-Reader und den Vertrieb-service-Konten der DB_Owner-Zugriff auf den publishing-Datenbank. Ich bin mir nicht sicher, ob Sie beide waren erforderlich, aber es war leicht zu beheben.
InformationsquelleAutor Jordan