問題タブ [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.
sql-server-ce - SyncFrameworkを1.0から2.0にアップグレードするSQLServerCEデータベースの変更追跡の問題
Sync Framework1.0を使用してSqlServerCeデータベースをSqlServer2005と同期するアプリケーションをアップグレードしようとしています。クライアントでは、既存のデータベースで変更の追跡が既に有効になっていますが、同期が開始されると、SyncFramework2.0は最後に受信した同期を見つけることができません。アンカーしてから、変更追跡を再=初期化しようとしますが、失敗します。
例外が発生します...
私にできることは、ローカルデータベースを削除して再作成することだけのようです。クライアントデータベースの一部のデータがサーバーと同期されておらず、ユーザーはアップグレード時にこのデータを失いたくないため、これは私たちにとって優れたソリューションではありません。
SyncFramework 2.0が既存の最後に受信した同期アンカーを見つけられない理由はありますか?
sql-server-2008 - SQL Server 2008: 変更追跡テーブルはどこに保存されますか?
SQL Server 2008 を介して共有ホストでデータベースを実行しています。現在、パフォーマンスの制約により、データベースと Web サイトを移動する必要があります。クライアントが同期フレームワークを使用して同期できるように、データベースで変更追跡を使用します。
私の質問は次のとおりです。変更追跡テーブルは、再配置されたときにその場所に残ることを意味する方法でデータベース内に保存されていますか?
私は現在、SQL Server を学習している最中ですが、変更追跡のより細かい点は、まだ私をほのめかしています。概念的には、変更追跡テーブルが「どこ」にあるのかよくわかりません。
wcf - 資格情報を使用して NetCFSvcUtil で作成されたクライアントの Web プロキシを追加する
http://wcfguidanceformobile.codeplex.com/のガイダンスに従って、同期フレームワーク通信用の WCF サービスを実装しました 。NetCFSvcUtil によって作成されたクライアント。
Web プロキシのサポートが必要なときに問題が発生しました。それを使用して資格情報を有効にするにはどうすればよいですか?
HttpTransportBindingElement でプロキシアドレスを設定できますが、proyx はログインを必要とするため、これでは実行できません。
UseDefaultWebProxy を true に設定しようとしても、資格情報は使用されません。プロキシに接続しますが、取得します
SOまたはmsdnでそれに関する情報が見つかりません。誰がどこを見ればいいのか手がかりを得ましたか?
c# - MS Sync Framework 2.0 では、関連するテーブルをどのように処理するのが最適ですか?
同期フレームワークはテーブルごとにデータを同期しますが、エンティティは関連する親子テーブルのセット間で正規化されます。これにより、処理対象のサーバー上に親行が表示される可能性がありますが、子行が数秒間表示されないというアプリケーションの問題が発生します。クライアント アプリとサーバー間の接続に問題がある場合、子行がしばらく表示されないことがあります。
親テーブルとは別に同期される子テーブルを処理するようにアプリケーションを設計するにはどうすればよいですか?
私が検討している具体的なシナリオは、バックエンド システムからサーバーで作業指示書を受け取り、タブレット PC または PDA を使用して現場のエンジニアに配布することです。これらの作業指示書は、半ダースのテーブルをカバーする可能性がある大規模で複雑なエンティティです。エンジニアが作業を完了し、結果を同期すると、サーバーは完了した作業指示書をバックエンド システムに返します。
これまでの私自身のアイデアのいくつかを以下に掲載します。
sql-server - SQL Server 2008 のレプリケーションと同期のフレームワーク - 実際の制限
クライアントのデータを独自のシステムでホストし、MS Sync Framework を使用して各クライアントのサイトの SQL Server インスタンスでデータをレプリケートすることを検討しています。各クライアントには平均で約 500MB のデータがあり、最大 1,000 のクライアント サイトがある場合、全体で約 500GB のデータになります。データの変更は、双方向で複製する必要があります。
この数のクライアントで分散システムを試みた人はいますか? 実用上の制限はありますか?
c# - 同期サービス:追跡により追跡情報がクリーンアップされました
C#アプリケーションで同期サービスを使用しています。長い間待ってからクライアントが同期すると、追跡情報がなくなってデータベースを再初期化するように通知されます。
再初期化できますが、サーバーに送信する必要のあるデータがクライアントにある場合はどうなりますか?この場合、それは失われます。この問題に対する適切な解決策はありますか?
unit-testing - 単体テストの同期フレームワーク
Microsoft 同期フレームワーク用のカスタム プロバイダーを構築しました。単体テストをどのように行いますか、それとも単体テストを気にせずに統合テストに集中しますか?
c# - 切り離されたスマート クライアントの同期
現在、軽量データベース (SqlLite の場合もあります) を備えたクライアント マシンに最初にインストールされるアプリケーションに取り組んでいます。
しばらくして、同じソフトウェアの Web バージョンを追加したいと思います。これにより、スマート クライアントはオンライン バージョンと同期できるようになります。
誰かが似たようなことをしたことがありますか、私は知りたいです:
- 同期の最良の方法は何ですか?その周りにパターンはありますか?
- 同期を処理するフレームワークはありますか?
- 最初から知っておくべき落とし穴はありますか (おそらくセキュリティの同時実行性)?
- これを設計する最善の方法は何でしょうか?
事前に感謝...
c# - MicrosoftSyncFrameworkを使用してクライアントスキーマを自動的に作成する
オフラインで機能できるように、.NETアプリでデータベースのローカルコピーを作成する必要があります。私のサーバーデータベースはSQLServer2005であり、SQL Server2008Expressにコピーしています。
特別なものである必要はありません。最初から始めて(または既存のデータベースを削除して)、すべてのテーブル/制約/外部キーをコピーし、一部のテーブルからデータをコピーするだけです。データベースに「スキーマバージョン」を保持して、アプリが既存のスキーマが古くなったことを認識できるようにしてもかまいません。
私はMicrosoftSyncFrameworkを調べていましたが、データベース内のテーブルごとにSyncTableを作成する必要があるようです。率直に言って、これは手間とメンテナンスが多すぎるようです。これは私が例で見つけたコードです:
データベース内のすべてのテーブルを一覧表示して列挙できると思いますが、もっと良い方法があるはずです。Sync Frameworkに何かが足りないのでしょうか、それともこの種のことを実現する何か他のものがありますか?
microsoft-sync-framework - WebSharingAppDemo-CEProviderEndToEnd サンプルでは、同期を実行するためにスコープの作成後もクライアント データベース接続が必要なのはなぜですか?
n 層の同期ソリューションを構築する方法を研究しています。WebSharingAppDemo-CEProviderEndToEnd サンプルからはほぼ実行可能に見えますが、何らかの理由で、クライアントがライブ SQL データベース接続を持っている場合にのみアプリが同期されます。不足しているものと、SQL をインターネットに公開せずに同期する方法を説明できますか?
私が経験している問題は、クライアントからの開いている SQL 接続を持つリレーショナル同期プロバイダーを提供すると正常に動作しますが、例のように、閉じているが構成された接続文字列を持つリレーショナル同期プロバイダーを提供すると、 、サーバーがバッチ ファイルを受信しなかったことを示すエラーが WCF から表示されます。それで、私は何を間違っていますか?
....
私が得るエラーは、WCF コードのこの部分で発生します。
何か案は?