2009-06-02 6 views
1

SQLサーバー(2005 SP3)と同期するときに次のエラーが発生します。SQLコンパクト3.5へのマージレプリケーションを使用したエラー

SQL Serverリコンサイルの初期化に失敗しました。再試行する。;マージプロセスは、サブスクライバー{F238C7BC-E13B-40E4-99F2-F11A203BD65A}からメッセージファイルに接続できませんでした:W:\ http_content \ Secure \ SECURE_PROD \ data_merge \ 30.18F5D9B4BCC7_B1415013-9FB7-424A-AB45-643A0D4A6320.IN '。サーバーが稼動していることを確認します。出版物 'COREPublication'の購読を確認できませんでした。すべてのMerge Agentコマンドラインパラメータが正しく指定され、サブスクリプションが正しく設定されていることを確認してください。パブリッシャがこのサブスクリプションに関する情報を持っていない場合は、サブスクリプションを削除して再作成します。

私が解決できる限り、SQLサーバー側はすべて問題ありません。私はエラーメッセージに記載されているすべてのチェックを行った。

誰でもこのエラーメッセージが実際に意味することを教えていただけますか?それはサーバーからshapshotファイルを読み取ることができませんか? (これは私の推測です)。

答えて

3

これは、SQL Compact 3.5 SP1がインストールされ、SP1以前のサーバーと通信している場合に発生します。サービスパックで変更されたものが動作を停止します。

サービスパックをアンインストールすると機能します。サービスパックが承認され、本番環境(サーバー)にインストールされるまでの現在の回避策です。

私は現時点ではテストすることができませんが、SP1サーバーと通信しているSP1が正常に動作していると想定しています。

0

私は3.5 SP1クライアントと3.5 SP1サーバーの両方を使用していますが、どちらも完璧に動作します。 両方のコンポーネントのバージョンは3.5.5692.0です。 参照されるクライアントアセンブリは、.NETクライアントソリューション(CEで実行)で3.5.1.0になります。

私は同じエラーが発生しましたが(それは意味がありませんでしたが)サーバーを再起動するだけでエラーがなくなりました。インストール後に以前のバージョンのコンポーネントがまだ実行されていることが原因の可能性があります。

3.5 SP1が稼働していることを確認するには、そのURLにアクセスしてください(例: http://x.x.x.x/dir_of_dll/sqlcesa35.dll?diag

「SQL Server Compactモジュールテスト」では、「sqlcesa35.dll」バージョン3.5.5692.0と表示され、すべてのテストはSUCCESSというステータスで合格する必要があります。

+0

はい、問題は、SP1クライアントとNON-SP1サーバーがある場合、上記のエラーが常に発生することです。 – Gareth

関連する問題