問題タブ [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.

0 投票する
1 に答える
664 参照

sql-server-ce - SyncFrameworkを1.0から2.0にアップグレードするSQLServerCEデータベースの変更追跡の問題

Sync Framework1.0を使用してSqlServerCeデータベースをSqlServer2005と同期するアプリケーションをアップグレードしようとしています。クライアントでは、既存のデータベースで変更の追跡が既に有効になっていますが、同期が開始されると、SyncFramework2.0は最後に受信した同期を見つけることができません。アンカーしてから、変更追跡を再=初期化しようとしますが、失敗します。

例外が発生します...

私にできることは、ローカルデータベースを削除して再作成することだけのようです。クライアントデータベースの一部のデータがサーバーと同期されておらず、ユーザーはアップグレード時にこのデータを失いたくないため、これは私たちにとって優れたソリューションではありません。

SyncFramework 2.0が既存の最後に受信した同期アンカーを見つけられない理由はありますか?

0 投票する
3 に答える
6535 参照

sql-server-2008 - SQL Server 2008: 変更追跡テーブルはどこに保存されますか?

SQL Server 2008 を介して共有ホストでデータベースを実行しています。現在、パフォーマンスの制約により、データベースと Web サイトを移動する必要があります。クライアントが同期フレームワークを使用して同期できるように、データベースで変更追跡を使用します。

私の質問は次のとおりです。変更追跡テーブルは、再配置されたときにその場所に残ることを意味する方法でデータベース内に保存されていますか?

私は現在、SQL Server を学習している最中ですが、変更追跡のより細かい点は、まだ私をほのめかしています。概念的には、変更追跡テーブルが「どこ」にあるのかよくわかりません。

0 投票する
1 に答える
656 参照

wcf - 資格情報を使用して NetCFSvcUtil で作成されたクライアントの Web プロキシを追加する

http://wcfguidanceformobile.codeplex.com/のガイダンスに従って、同期フレームワーク通信用の WCF サービスを実装しました 。NetCFSvcUtil によって作成されたクライアント。

Web プロキシのサポートが必要なときに問題が発生しました。それを使用して資格情報を有効にするにはどうすればよいですか?

HttpTransportBindingElement でプロキシアドレスを設定できますが、proyx はログインを必要とするため、これでは実行できません。

UseDefaultWebProxy を true に設定しようとしても、資格情報は使用されません。プロキシに接続しますが、取得します

SOまたはmsdnでそれに関する情報が見つかりません。誰がどこを見ればいいのか手がかりを得ましたか?

0 投票する
6 に答える
2356 参照

c# - MS Sync Framework 2.0 では、関連するテーブルをどのように処理するのが最適ですか?

同期フレームワークはテーブルごとにデータを同期しますが、エンティティは関連する親子テーブルのセット間で正規化されます。これにより、処理対象のサーバー上に親行が表示される可能性がありますが、子行が数秒間表示されないというアプリケーションの問題が発生します。クライアント アプリとサーバー間の接続に問題がある場合、子行がしばらく表示されないことがあります。

親テーブルとは別に同期される子テーブルを処理するようにアプリケーションを設計するにはどうすればよいですか?

私が検討している具体的なシナリオは、バックエンド システムからサーバーで作業指示書を受け取り、タブレット PC または PDA を使用して現場のエンジニアに配布することです。これらの作業指示書は、半ダースのテーブルをカバーする可能性がある大規模で複雑なエンティティです。エンジニアが作業を完了し、結果を同期すると、サーバーは完了した作業指示書をバックエンド システムに返します。

これまでの私自身のアイデアのいくつかを以下に掲載します。

0 投票する
0 に答える
969 参照

sql-server - SQL Server 2008 のレプリケーションと同期のフレームワーク - 実際の制限

クライアントのデータを独自のシステムでホストし、MS Sync Framework を使用して各クライアントのサイトの SQL Server インスタンスでデータをレプリケートすることを検討しています。各クライアントには平均で約 500MB のデータがあり、最大 1,000 のクライアント サイトがある場合、全体で約 500GB のデータになります。データの変更は、双方向で複製する必要があります。

この数のクライアントで分散システムを試みた人はいますか? 実用上の制限はありますか?

0 投票する
1 に答える
133 参照

c# - 同期サービス:追跡により追跡情報がクリーンアップされました

C#アプリケーションで同期サービスを使用しています。長い間待ってからクライアントが同期すると、追跡情報がなくなってデータベースを再初期化するように通知されます。

再初期化できますが、サーバーに送信する必要のあるデータがクライアントにある場合はどうなりますか?この場合、それは失われます。この問題に対する適切な解決策はありますか?

0 投票する
1 に答える
235 参照

unit-testing - 単体テストの同期フレームワーク

Microsoft 同期フレームワーク用のカスタム プロバイダーを構築しました。単体テストをどのように行いますか、それとも単体テストを気にせずに統合テストに集中しますか?

0 投票する
1 に答える
222 参照

c# - 切り離されたスマート クライアントの同期

現在、軽量データベース (SqlLite の場合もあります) を備えたクライアント マシンに最初にインストールされるアプリケーションに取り組んでいます。

しばらくして、同じソフトウェアの Web バージョンを追加したいと思います。これにより、スマート クライアントはオンライン バージョンと同期できるようになります。

誰かが似たようなことをしたことがありますか、私は知りたいです:

  1. 同期の最良の方法は何ですか?その周りにパターンはありますか?
  2. 同期を処理するフレームワークはありますか?
  3. 最初から知っておくべき落とし穴はありますか (おそらくセキュリティの同時実行性)?
  4. これを設計する最善の方法は何でしょうか?

事前に感謝...

0 投票する
1 に答える
1319 参照

c# - MicrosoftSyncFrameworkを使用してクライアントスキーマを自動的に作成する

オフラインで機能できるように、.NETアプリでデータベースのローカルコピーを作成する必要があります。私のサーバーデータベースはSQLServer2005であり、SQL Server2008Expressにコピーしています。

特別なものである必要はありません。最初から始めて(または既存のデータベースを削除して)、すべてのテーブル/制約/外部キーをコピーし、一部のテーブルからデータをコピーするだけです。データベースに「スキーマバージョン」を保持して、アプリが既存のスキーマが古くなったことを認識できるようにしてもかまいません。

私はMicrosoftSyncFrameworkを調べていましたが、データベース内のテーブルごとにSyncTableを作成する必要があるようです。率直に言って、これは手間とメンテナンスが多すぎるようです。これは私が例で見つけたコードです:

データベース内のすべてのテーブルを一覧表示して列挙できると思いますが、もっと良い方法があるはずです。Sync Frameworkに何かが足りないのでしょうか、それともこの種のことを実現する何か他のものがありますか?

0 投票する
2 に答える
514 参照

microsoft-sync-framework - WebSharingAppDemo-CEProviderEndToEnd サンプルでは、​​同期を実行するためにスコープの作成後もクライアント データベース接続が必要なのはなぜですか?

n 層の同期ソリューションを構築する方法を研究しています。WebSharingAppDemo-CEProviderEndToEnd サンプルからはほぼ実行可能に見えますが、何らかの理由で、クライアントがライブ SQL データベース接続を持っている場合にのみアプリが同期されます。不足しているものと、SQL をインターネットに公開せずに同期する方法を説明できますか?

私が経験している問題は、クライアントからの開いている SQL 接続を持つリレーショナル同期プロバイダーを提供すると正常に動作しますが、例のように、閉じているが構成された接続文字列を持つリレーショナル同期プロバイダーを提供すると、 、サーバーがバッチ ファイルを受信しなかったことを示すエラーが WCF から表示されます。それで、私は何を間違っていますか?

....

私が得るエラーは、WCF コードのこの部分で発生します。

何か案は?