0

セットアップは次のとおりです。

マージ パブリケーションを含む SQL Server 2008 Enterprise Server。

プル サブスクリプションを使用した SQL Server 2005 Express。

Web または ftp の設定はありません。これがダイレクト マージ レプリケーションです。

C# の RMO オブジェクトを使用すると、「クラスが見つかりません」というメッセージが表示されます。MergePullSubscription.SynchronizationAgent プロパティへのアクセス時の COM エラー。2008 RMO dll (バージョン 10 dll) と 2005 RMO dll (バージョン 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?,?).

何か案は?

4

1 に答える 1

3

このトピックに関する BOL リファレンスは、Using Multiple Versions of SQL Server in a Replication Topologyです。サポートされているトポロジと制限は、次のような情報を含めてそこにリストされています。

SQL Server 2005 の場合、最小バージョンは Service Pack 2 (SP2) です。

Express は 1399 で、これはRTMを意味するため、サポートされているトポロジではありません。

于 2010-04-10T04:54:13.630 に答える