Bonjour,
J'ai un petit souci de réplication.
J'ai créé une base qui s'appel Cleos sur un serveur central, j'ai 2 autres server SQLEXpresse qui doivent répliqué les infos de Cleos. J'ai une publication et des abonnements, tout marche jusque là.
Lorsque je synchronise le serveur SQLEx1, tout se passe bien, mais si je synchronise SQLEx2 j'ai une erreur qui me dit "Le script de schema "referentiel_19.sch" n'a pu être propagé vers l'abonné".
J'ai donc mis le nez dans referentiel_19.sch et j'ai ceci
Hors ma table referentiel ressemble a ceci sur mon serveur et sur les 2 SQLEx :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TABLE [dbo].[referentiel]( [referentiel_id] [uniqueidentifier] NOT NULL, [libelle] [nvarchar](40) NOT NULL, [aValider] [bit] NULL, [referentielPere] [uniqueidentifier] NULL, [typeReferentiel_id] [uniqueidentifier] NULL, [rowguid] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [MSmerge_df_rowguid_79C941132CF5445DB11AFE3F34AA83AA] DEFAULT (newsequentialid()) ) ALTER TABLE [dbo].[referentiel] ADD CONSTRAINT [PK__referentiel__0519C6AF] PRIMARY KEY CLUSTERED ( [referentiel_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
Pourquoi une telle différence? Mes clés étrangères me sont super utiles donc pas question de les enlever.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 CREATE TABLE [dbo].[referentiel]( [referentiel_id] [uniqueidentifier] NOT NULL, [libelle] [nvarchar](40) NOT NULL, [aValider] [bit] NULL, [referentielPere] [uniqueidentifier] NULL, [typeReferentiel_id] [uniqueidentifier] NULL, [rowguid] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [MSmerge_df_rowguid_79C941132CF5445DB11AFE3F34AA83AA] DEFAULT (newsequentialid()), PRIMARY KEY CLUSTERED ( [referentiel_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[referentiel] WITH NOCHECK ADD CONSTRAINT [FK_Referentiel_ReferentielPere] FOREIGN KEY([referentielPere]) REFERENCES [dbo].[referentiel] ([referentiel_id]) GO ALTER TABLE [dbo].[referentiel] CHECK CONSTRAINT [FK_Referentiel_ReferentielPere] GO ALTER TABLE [dbo].[referentiel] WITH NOCHECK ADD CONSTRAINT [FK_TypeReferentiel_Referentiel] FOREIGN KEY([typeReferentiel_id]) REFERENCES [dbo].[typeReferentiel] ([typeReferentiel_id]) GO ALTER TABLE [dbo].[referentiel] CHECK CONSTRAINT [FK_TypeReferentiel_Referentiel]
De plus pourquoi SQLEx2 est impactée et pas SQLExp1 alors que les configs sont identiques?
Une idée? une piste?
Merci
Partager