Eine Merge-Replikation kann am SQL Server nicht eingerichtet werden (The Distributor has not been installed correctly. Could not enable database for publishing). Dieser Beitrag liefert die Lösung.

Beim Einrichten einer Microsoft SQL Server Replikation habe ich versucht, für eine Datenbank die Merge-Replikation zu aktivieren und habe dabei folgende Meldung erhalten:

The Distributor has not been installed correctly. Could not enable database for publishing.

Damit das nun ohne Fehlermeldung funktioniert, sind einige Stored Procedures auszuführen:

exec sp_adddistributor 'Name-des-Distributors'; -- Server
exec sp_adddistributiondb N'Name-zu-replizierende-Datenbank'; 
exec sp_adddistpublisher @publisher = 'Name-des-Distributors', @distribution_db = N'Name-zu-replizierende-Datenbank';

Danach sollte das Setzen der Optionen für die Replikation möglich sein:

use master; 
exec sp_replicationdboption @dbname = N'Name-zu-replizierende-Datenbank', @optname = N'merge publish', @value = N'true'

Gutes Gelingen!

Über den Autor

Norbert Eder

Ich bin ein leidenschaftlicher Softwareentwickler und Fotograf. Mein Wissen und meine Gedanken teile ich nicht nur hier im Blog, sondern auch in Fachartikeln und Büchern.