問題タブ [microsoft-sync-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 同期 フレームワーク サーバーからサーバーへの同期
私はそのようなシナリオを持っています:(
ソース:microsoft.com)
ここでは、ローカルサーバーデータベースをメインDBサーバーと同期する必要があります(例:オフィスのコンピューターはオフィスサーバーに接続され、ローカルサーバーのように使用されるため、同期が必要です。ただし、他のオフィスのコンピューターはローカル サーバーでも動作するため、メインの DB サーバーを介してオフィス間で同期する必要があります。) ご覧のとおり、ここでは SQLCompact を使用できません。クライアントから直接サーバー間の同期を行うプロバイダーはありますか? いいえの場合、誰かがそのような状況を管理する方法の解決策のサンプルを提供できますか?
sql-server - Microsoft Sync フレームワークまたはレプリケーション
Microsoft Sync Framework とレプリケーションの違いは何ですか? どちらの方がよいですか?
.net - サーバーとのオフラインデータベース同期
サーバーにリモート接続するとクライアントがオフラインになるクライアントサーバーアーキテクチャがあります。サーバーは基本的にSQLServer2008であり、それぞれに数千のレコードを持つテーブルがいくつかあります。各クライアントアプリケーション(WPF)は、オフラインで使用するためにサーバーデータのレプリカを保存する必要があります(SQL Expressで?)。そして理想的には、クライアントアプリケーションが起動すると、サーバーにアクセスして新しい変更を取得し、データベースを同期してサーバーと同じデータを取得します(ユーザーの操作はほとんど必要ありません)。
時間のかかるセットアップ手順なしでリモートクライアントに展開できる、または完了するためにユーザーの介入を必要とする、100%コード指向のソリューションを探しています。1年前に、Microsoft SyncFrameworkv1とそのADO.NETSyncServicesを使用して同様のシナリオを処理しました。それは、テーブルの再構築、他のすべての変更追跡シナリオのSPROCの作成という悪夢になり、バッチ処理も苦痛でした。Microsoftは最近、いくつかの新機能を備えたSyncFrameworkの更新バージョンをリリースしました。これらの機能を評価する時間はまだありません。
オフラインデータベースをサーバーと同期するための他のツール/テクノロジーはありますか?サンプル、ドキュメント、提案をいただければ幸いです。
c#-3.0 - ローカル データ キャッシュ - フィールドをリモート データベースに追加するときにローカル データベースを更新するにはどうすればよいですか?
ASP.NET 3.5 環境でローカル データ キャッシュを使用しています。新しいフィールドを追加して、メイン データベースに変更を加えました。
プロジェクト内の .SYNC ファイルをダブルクリックして、ローカル データ キャッシュ ウィザードを再度起動します。ウィザードが起動し、データベースを再クエリして新しいフィールドをローカル データベース ファイルに追加することを期待して、[OK] をクリックします。
代わりに、「データベースの同期が次のメッセージで失敗しました: DbServerSyncProvider で変更を列挙できません...」というエラーが表示されます。
私が知っている唯一の方法は、ローカル データベースと一緒に .SYNC ファイルを削除し、最初からやり直すことです。
もっと簡単な方法があるに違いない...誰か知ってる?
c#-3.0 - ローカル データ キャッシュ - データベースとの完全同期を強制するにはどうすればよいですか?
asp.net 3.5 アプリにローカル データ キャッシュがあります。特に開発中に、ローカル データベースがサーバーと同期しなくなることがあることに気付きました。理由を理解し、次の手順で再現できます。
以前に行った変更は明らかに失われていますが、サーバーと同期すると、それらはプルダウンされません。私の推測では、DB が同期していないことをアプリが検出していない場所があると思います。
私が疑問に思っているのは、サーバーと完全に同期するようにプログラムでアプリに指示する方法があるかどうかです。誰でも知っていますか?
c# - WCF と Sync Framework を使用して HTTP 経由で SQL Server 2008 データベースを同期する
ここで同期フレームワークを使用し、WCF エンドポイントを介して同期している人はいますか? コード サンプルまたはサンプル プロジェクトを共有してください。クライアントがサーバーから更新を取得するためだけにオンラインになるオフラインシナリオを特に探しています。
c# - Local Data Cache Sync でクライアントの変更が sdf ファイルに保存されない
新しい c# プロジェクトを作成し、このチュートリアルの手順に従って LocalDataCache を作成しました。
次に、次のコードを追加しました。
サーバー上のデータベースにいくつかの変更を加えて同期を実行すると、クライアントのデータグリッドが更新されたように見えます。アプリケーションを再ロードすると、クライアント (sdf データベース) は同期が行われる前と同じであり、変更は保存されていません。
今、何が欠けているのかわからないのですか?シンプルなものに違いない!どんなアドバイスでも大歓迎です。
ありがとうございました
.net - 同期フレームワークの処理 ClientInsert ServerInsert Conflict
LocalDataCache を使用して SQL Server 2008 Express データベースをクライアント データベース (.sdf ファイル) に同期するアプリケーションがあります。これはうまく機能し、現在、競合を管理しています。
この Microsoft リソースをガイドとして使用しています:方法: データの競合とエラーを処理する
私が特に興味を持っている競合は、ConflictType.ClientInsertServerInsert です。
クライアントとサーバーの両方に競合する行を挿入したいのですが、これを行うための SyncFramework への内部メソッドがあるかどうか疑問に思っていますか?
それ以外の場合、私の解決策は次のとおりです。
0 - e.Action = ApplyAction.Continue に設定します (変更なし)。
1 - クライアントの競合 (id、テーブル名) を配列に保存します。
2 - サーバーの競合 (id、テーブル名) を配列に保存します。
3 - クライアント競合配列内の各項目について、サーバーに挿入します
4 - サーバーの競合配列内の各項目について、クライアントに挿入します
SyncFramework が他のすべてのことを行っているように見えるので、SyncFramework がこれを行うことができるかどうか疑問に思っていますか?
返信をお待ちしております。ありがとう
.net - Microsoft Sync Framework を使用した SQL サーバーのデータ変換
クライアントとサーバーのデータベースを同期するための Microsoft Sync Framework を分析しています。シナリオは次のようになります。
サーバー DB はすべてのプロジェクトのマスター データを保持しますが、クライアント DB には特定のプロジェクトのデータのみが含まれます。さらに、クライアント データベースとサーバー データベースのスキーマも異なります。ただし、データは簡単に変換できます。
Microsoft Sync Framework を使用してこれを実現する方法はありますか?
.net - FTP サイト用の同期プロバイダー (Microsoft Sync Framework 2.0 用) はありますか?
Microsoft Sync Framework 2.0 を使用して、ファイル ディレクトリを FTP ディレクトリと同期したいと考えています。ファイル システムのプロバイダーがあります。しかし、FTP サイト用のものはありますか? それとも自分で書く必要がありますか?