Bonjour,

Je cherche à créer une replication par des scripts.
Pour cela j'en ai crée une première qui marche très bien. J'ai donc généré un script SQL à partir de mon publisher et voici la première commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
use master
--GO
 
exec sp_replicationdboption @dbname = N'TEST', @optname = N'merge publish', @value = N'true'
GO
Il s'agit d'autoriser la fusion sur la base TEST.

Voici l'erreur retournée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Serveur : Msg 20028, Niveau  16, État 1, Procédure sp_MSmergepublishdb, Ligne 53
Le distributeur n'a pas été correctement installé. Impossible d'activer la base de données pour l'édition.
L'option de réplication 'merge publish' de la base de données 'TEST' a été définie à FALSE.
Cette commande marche très bien sur une base d'une instance ayant deja une base repliquée.

Comment autoriser le changement de cette option sur une instance 'vierge'.

Merci d'avance.