0

簡単な質問: マージ レプリケーションの Web 同期として使用される Web サーバーの要件 (特に SQL コンポーネントに関して) を教えてください。

バックグラウンド:

マージ レプリケーションを使用して、ソリューションのクライアント アプリケーションと一方向のデータ同期を行うソリューションがあります。

サーバーは SQL Server 2008、クライアント SQL Server 2008 Express を使用し、RMO を使用してプル サブスクリプションを開始します。リクエストは Web Sync を通過します。IIS と DB が同じサーバー上にある場合は問題ありません。IIS がスタンドアロンの Web サーバー上にある場合に問題が発生します。

エラー ログから、これを機能させるには Web サーバーで特定の SQL コンポーネントが必要なようですが、どのコンポーネントを見つけることができませんでした。このサーバーに SQL Server 2008 Express をインストールしようとしましたが、うまくいきませんでした。

では、マージ レプリケーションの Web 同期として使用される Web サーバーの要件 (特に SQL コンポーネントに関して) を教えてください。

編集:

ネイティブ クライアントをインストールしようとしましたが、うまくいきません。おそらく、ログを間違って解釈していますか?ここにあります:

CReplicationListenerWorker、2012/02/27 09:55:24.901、1060、174、S2、情報: =============== リクエストの処理を開始 ========== === CReplicationListenerWorker、2012/02/27 09:55:24.901、1060、212、S1、エラー: CLSID_SQLReplErrors で CoCreateInstance が失敗しました、hr = 0x00000000。CReplicationListenerWorker、2012/02/27 09:55:24.901、1060、298、S2、情報: 処理された要求の種類: MESSAGE_TYPE_UploadEmpty。CReplicationListenerWorker、2012/02/27 09:55:24.901、1060、396、S2、情報: =============== 完了処理要求 ========== ==== CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、174、S2、情報: =============== リクエストの処理を開始 ======= ======= CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、212、S1、エラー: CLSID_SQLReplErrors で CoCreateInstance が失敗しました。時間 = 0x00000000。CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、298、S2、情報: 処理された要求の種類: MESSAGE_TYPE_UploadEmpty。CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、396、S2、情報: =============== 完了処理要求 ========== ==== CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、174、S2、情報: =============== リクエストの処理を開始 ======= ======= CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、212、S1、エラー: CLSID_SQLReplErrors、hr = 0x00000000 で CoCreateInstance が失敗しました。CHttpListener =============== 完了処理要求 =============== CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、174、 S2、情報: =============== リクエストの処理を開始 ============== CReplicationListenerWorker、2012/02/27 09:55:24.964、1060 、212、S1、エラー: CLSID_SQLReplErrors、hr = 0x00000000 で CoCreateInstance が失敗しました。CHttpListener =============== 完了処理要求 =============== CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、174、 S2、情報: =============== リクエストの処理を開始 ============== CReplicationListenerWorker、2012/02/27 09:55:24.964、1060 、212、S1、エラー: CLSID_SQLReplErrors、hr = 0x00000000 で CoCreateInstance が失敗しました。CHttpListener
、2012/02/27 09:55:24.964、1060、258、S2、情報: 交換 ID = EF7753FB-F315-4FE3-8E8D-E77CCD366825。CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、298、S2、情報: 処理された要求の種類: MESSAGE_TYPE_SyncContentsUpload。ReconcilerHost 、2012/02/27 09:55:24.964、1060、160、S1、エラー: CLSID_CDatabaseReconciler の CoCreateInstance が失敗しました、hr = 0x80040154。ReconcilerHost 、2012/02/27 09:55:24.964、1060、191、S1、エラー: ReconcilerHost:: 初期化に失敗しました、hr = 0x80040154。CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、315、S1、エラー: ReconcilerHost の初期化に失敗しました、hr = 0x80040154。CReplicationListenerWorker、2012/02/27 09:55:24.964、1060、396、S2、情報: =============== 完了処理要求 ========== ====

4

2 に答える 2

1

方法: IIS を Web 同期用に構成するに従って、SQL Server インストール ウィザードを使用して、IIS を実行しているコンピューターに Microsoft SQL Server 接続コンポーネントと SQL Server Management Studio をインストールする必要があります。

于 2012-03-30T04:02:40.963 に答える
0

SQL Server Native Client (SNAC) が必要です。しかし、私の知る限り、IIS サーバーには他に何も必要ありません。

于 2012-02-24T17:45:42.990 に答える