2009-06-30 9 views
5

私はこの質問hereを参照してくださいが、私は私の質問に答えているか分からない。私のセントラルSQLサーバーは2005 Standardです。私はSQL Expressをローカルにインストールする必要があるアプリケーションを開発しています。私はプログラムでサブスクリプションを作成し、次にそれらを同期しています。SQL 2005パブリッシャとSQL 2008サブスクライバ間でレプリケーションを行うことはできますか?

これはローカルマシンで2008 Expressを使用できますか?

答えて

6

要するに、はい。

このテクノロジは下位互換性があり、SQL Server 2008サブスクライバはSQL Server 2005パブリッシャからサブスクリプションを受け取ることができます。 SQL Serverのレプリケーションの後方互換性に関する詳細なドキュメントについては

次の参照を参照してください:

http://msdn.microsoft.com/en-us/library/ms143323.aspx

2

私はこれが古い実現が、私は(レプリケーションを使用してWeb同期を使用して)似たような状況に遭遇しました元のポスターとしてこの投稿を見つけ、上記の短い答えを使って作業を開始しました。 SQL 2008 Expressをサブスクライバとして使用するには、パブリッシャとしてSQL 2008以降が必要であると明示的に述べたエラーが発生しました。このMSページ:

http://msdn.microsoft.com/en-us/library/ms143241.aspx

が明確にパブリッシャとサブスクライバの行列で、それを述べて: 「パブリッシャーのバージョンは、加入者のバージョン以上でなければならないので、この構成はサポートされていません。」

とにかく、私は次の人が時間を節約し、それが私に負担をかけることを希望して説明を投稿したかったのです。

+1

08 Subscriberと05 Publisherでこの設定を使用しているので、これ以上のものが必要です。 –

+0

マージレプリケーションは失敗しますが、08バージョンのSSMSを使用してセットアップする場合、スナップショットで成功している人がいることがあります。 05 SSMSで生成されたスクリプトが動作しないようです(これは秒針ですが、私が最初に知っているのは、マージレプリケーションが何であっても失敗するということです)。 –

+1

Andy、あなたの困難を聞いて申し訳ありません。つまり、経験した問題は、特定のレプリケーションの実装シナリオ、つまりWeb同期コンポーネントを使用する場合に適用されます。実際には、混合バージョンレプリケーショントポロジは本物の実装オプションです。 –

関連する問題