Neue Tabelle in Merge-Replikation (MS-SQL-Server 2000 SP4)

Dachswehr

Grünschnabel
Hallo,

ich habe eine Push-Replikation (Merge) zu zwei weiteren SQL-Servern aufgebaut. Funktioniert soweit alles super.
Jetzt möchte ich gerne eine neue Tabelle auf dem Publischer erzeugen und an die Subscriber verteilen.
Meine Vorgehensweise:
- Erzeugung der Tabelle mit Spalte für rowguidid
- Aufnahme der neuen Tabelle in die Artikel für die Replikation
- Erzeugen eines neuen Snapshots
- Reinitialisieren aller Subscriber veranlassen
- Starten des Merge-Agent

Leider beendet sich der Merge-Agent wie folgt:

Table 'Tmp_Test1' does not exist in the Subscriber database.
(Source: FSSQL1 (Data source); Error number: 21078)
----------------------------------------------------------------
'. Check sysobjects.
(Source: FSSQL1 (Data source); Error number: 2501)
----------------------------------------------------------------
The process could not deliver the snapshot to the Subscriber.
(Source: Merge Replication Provider (Agent); Error number: -2147201001)
----------------------------------------------------------------

Kann mir jemand einen Tipp geben?

Danke

Gruß
Dachswehr
 
Ich nehme an, 'Tmp_Test1' ist die neue Tabelle? In diesem Fall hast Du wohl beim Anlegen des Artikels nicht angegeben, dass die Tabelle auf den Subscribern auch neu angelegt werden soll. Also leg die Tabelle auf den Subscribern manuell an und wende dann den Snapshot erneut an.
 
Vielen Dank für die schnelle Anwort!
Ich befinde mich zur Zeit im Teststadium. Ich möchte auf den Subscribern nichts manuell anlegen, da es vermutlich ca. 5 Subscriber werden und mir das zu aufwendig ist.

Wie kann ich nach dem Anlegen der Tabelle und Hinzufügen zu den Replikationsartikeln dem System mitteilen, dass die Tabelle auf dem Subscriber angelegt wird?
 
Zurück