Репликация: издатель SQL Server 2008 с подписчиком SQL Server Express 2005 - PullRequest
0 голосов
/ 10 апреля 2010

Вот настройки:

SQL Server 2008 Enterprise Server с публикацией слияния.

SQL Server 2005 Express с подпиской по запросу.

Нет настроек web или ftp. Это прямая репликация слиянием.

Используя объекты RMO из C #, я получаю «класс не найден». Ошибка COM при доступе к свойству MergePullSubscription.SynchronizationAgent. Я пробовал и с dll 2008 RMO (версия 10 dll) и с dll 2005 RMO (версия 9 dll).

При попытке использовать replmerge.exe я получаю следующее:

2010-04-10 04:12:05.263 Microsoft SQL Server Merge Agent 9.00.1399.06
2010-04-10 04:12:05.294 Copyright (c) 2000 Microsoft Corporation
2010-04-10 04:12:05.294
2010-04-10 04:12:05.294 The timestamps prepended to the output lines are express
ed in terms of UTC time.
2010-04-10 04:12:05.294 User-specified agent parameter values:
                        -Publisher SUN
                        -PublisherDB PRIMROSE
                        -PublisherSecurityMode 1
                        -Publication PRIMROSE
                        -Distributor SUN
                        -DistributorSecurityMode 1
                        -Subscriber PVILLE\SQLEXPRESS
                        -SubscriberSecurityMode 1
                        -SubscriberDB PRIMROSE
                        -SubscriptionType 1
                        -DistributorLogin sa
                        -DistributorPassword **********
                        -DistributorSecurityMode 0
                        -PublisherLogin sa
                        -PublisherPassword **********
                        -PublisherSecurityMode 0
                        -SubscriberLogin sa
                        -SubscriberPassword **********
                        -SubscriberSecurityMode 0
2010-04-10 04:12:05.325 Connecting to Subscriber 'PVILLE\SQLEXPRESS'
2010-04-10 04:12:05.481 Connecting to Distributor 'SUN'
2010-04-10 04:12:05.513 The version of SQL Server running at the Distributor(10.
0.2531.?♠?♠???♠?♠?♠?♠?♠?♠) is not compatible with the version of SQL Server runn
ing at the Subscriber(9.00.1399.?♠?♠???L?L?LHL?L?L?L?,?).
2010-04-10 04:12:05.513 Category:NULL
Source:  Merge Process
Number:  -2147200979
Message: The version of SQL Server running at the Distributor(10.0.2531.?♠?♠???♠
?♠?♠?♠?♠?♠) is not compatible with the version of SQL Server running at the Subs
criber(9.00.1399.?♠?♠???L?L?LHL?L?L?L?,?).

Есть идеи?

1 Ответ

3 голосов
/ 10 апреля 2010

Ссылка на BOL по теме: Использование нескольких версий SQL Server в топологии репликации . Здесь перечислены поддерживаемые топологии и ограничения, включая такую ​​информацию как:

Для SQL Server 2005 минимум версия с пакетом обновления 2 (SP2).

Ваш Express - 1399, что означает RTM , поэтому топология не поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...