問題タブ [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 投票する
2 に答える
1064 参照

.net - Microsoft Sync Framework を使用して 2 つの SQL 2008 データベースを同期できますか?

SQL 2008 と SQL CE の同期に関する例を見てきました。ただし、2 つの SQL 2008 データベースではありません。もしそれができるなら、それを行う方法についてのコード例を見たことがありますか?

0 投票する
5 に答える
1076 参照

sql-server - Compact エディションの代わりに SQL Server Express エディションをローカル データベース キャッシュとして使用していますか?

既定では、Visual Studio 2008 が提供するウィザードを使用してローカル データベース キャッシュを作成すると、SQL Server Compact エディションのデータベースが作成され、Sync Framework (1.0) を使用してキャッシュとリモート SQL Server 間の同期機能が提供されます。これにより、クライアント サーバー ベースのアプリケーションでオフライン機能を提供できます。

私の質問は、SQL Server Compact エディションを使用する代わりに、ストアド プロシージャを使用できるように SQL Server Express エディションを使用することは可能ですか? すべてのクライアントは Core 2 Duo で動作する強力なラップトップであるため、処理能力はまったく問題になりません。ただし、ユーザーにとっては、オフラインが最も価値のある機能です。

さらに、LINQ を使用してすべてのストアド プロシージャ コードを C# 中間層コードに変換するには、大幅に書き直す必要があります。最後に、そして最も重要なことは、上司がビジネス ロジックをストアド プロシージャに含めることを望んでいることです。SQL Server CE だけでは十分ではありません。

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

sql - SQL Server: テーブル/行のロックを解除する方法は?

最近、SQL Server 2008 データベースに対して単一のトランザクション内で (同期フレームワークを使用して) データ同期を実行するように WPF アプリケーションを更新しました。

ほとんどすぐに、これにより何らかの形で行がロックされ、他のすべてのユーザーが同期できなくなりました。

問題は、ロックが解除されていないようで、状況を解決する方法がわからないことです.

フィードバックをいただければ幸いです

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

c# - 変更の追跡をクリーンアップし、テーブルアンカーを無効にすることが機能しない、アイデア?

同期フレームワークを使用してデータベースをサーバーに同期しているデスクトップクライアントがあります。テーブルの変更の追跡を「クリーンアップ」すると、問題が発生することがあります。

私はいくつかの調査を行い、テーブルのアンカーをリセットしてから再同期するコードを提供するインターネット上の投稿を見つけました。これは、テーブルを再ダウンロードして、問題を回避することを目的としています。(出典はこちら)

私は次のようにコードを実装しました:

=同期時::=

=同期エージェント::=

このコードは、変更追跡の「クリーンアップ」エラーを検出し、Synchronize(true)を呼び出して、各テーブルのすべてのアンカーをnullにし、別の同期を呼び出します。これは、正常に同期することを目的としたポイントですが、残念ながらそうではなく、別の「クリーンアップ」例外で「catch(ex anothererror){」にヒットします。

私が間違っているアイデアはありますか?

ありがとう、コーハン。

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

synchronization - Microsoft Sync Framework-ローカルDBとリモートDBは同じスキーマを持っている必要がありますか?

MSFを使用する場合、同期テーブルが1-1であることがテクノロジーに含まれていますか?

私が疑問に思っている理由は、SQL2005データベースからSQLCEに同期している場合、より単純なSELECTステートメントでデータを取得できるようにCEデータベースをもう少しフラット化する必要があるかもしれないからです(CEはそうではありません)サポートsprocs)。

たとえば、中央データベースにtblCustomer、tblOrder、およびtblCustomerOrderがある場合がありますが、ローカルデータベースでは、すべてのデータを含む1つのテーブルが優先される場合があります。もちろん、2つのデータベース間で更新を反映させたいと思います。MSFはこれを可能にしますか、それともローカルDBはセントラルと同じテーブルを持っている必要がありますか?

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

sql-server-ce - MicrosoftSyncFramework。「スコープ」を既存のSqlCeデータベースに適用する

DbSyncScopeDescriptionを既存のSqlCeDatabaseに適用することは可能ですか?

このデータベースから構築されたDbSyncScopeDescriptionを使用して既存のデータベースをプロビジョニングしようとしています。

これは私がこれをテストするために使用しているコードです。これにより、私が何をしようとしているのかがわかります。

最後の行に次のメッセージが表示されたSqlCeExceptionが発生します。

「指定されたインデックスは存在しません。[sysChangeTxBsn_idx]」。

これが可能かどうか、または私が何か間違ったことをしている場合は、私に知らせてください。ありがとう、アレックス

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

sql-server-2005 - Sql Server 2005 には同期フレームワークのインストールが必要ですか?

私がネットで見つけたものは、SQL Server 2005 で Sync Framework を使用するためにサーバーに何かをインストールする必要があるかどうか、少しあいまいに思えます。

製品の ADO.NET 性がサーバーに到達する (適切に追跡可能なテーブルが存在すると仮定して) というのが、私の解釈ではありません。

私の目標は、クライアントで SQL Compact を使用し、サーバーにインストールせずに SQL Server 2005 と同期することです。

少しの助けが素晴らしいでしょう!

ありがとう、

さびた

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

c# - Microsoft Sync Framework で変更の概要を取得する

サーバーとクライアントの SQL サーバー 2005 データベースを同期するために Microsoft Sync Framework を使用しています。私の要件は、実際に同期操作を実行する前に、すべての変更の概要を取得してユーザーに表示することです。

実際に同期する前に、Microsoft 同期フレームワークで変更を取得する方法を知っている人はいますか?

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

nhibernate - WPFでNHibernateのキャッシュデータを更新するにはどうすればよいですか?

NHibernateとレイジーデータの読み込みを使用するこのWPFアプリケーションがあります。また、Microsoft Syncフレームワークを使用して、中央データベースサーバーとの間でデータを同期しています。つまり、中央データベースサーバー上のデータを変更してWPFクライアントアプリと同期すると、NHibernateが既にデータをキャッシュしているため、UIに表示される最新のデータを取得できません。したがって、最新の同期データを表示できるようにするには、WPFアプリケーションを再起動する必要があります。

WPFアプリでNHibernateデータを更新するためのソリューションが必要です。これどうやってするの?

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

c# - 同期フレームワークのバージョン アップグレードに関する質問

Microsoft Sync Framework に精通している方に、この質問をしてください。アプリケーションのバージョン管理に関するものです。ソフトウェアのバージョン 1.0 をリリースし、バージョン 1.0 の Web サービスからローカル データベースの sdf ファイルが作成され、ユーザーがアプリケーションを使用してローカル データベースにデータを配置するとします。さて、私のソフトウェアのバージョン 2.0 が出てきて、新しい列、新しいテーブル、null 機能の変更など、データベース (スキーマ) に変更が加えられました...

ユーザーがバージョン 1.0 データベースにデータを持っていて、ソフトウェアのバージョン 2.0 がリリースされ、バージョン 1.0 データベースが 2.0 Web サービスと同期できなくなったため、新しい 2.0 Web サービスを公開した場合はどうなりますか?バージョン 1.0 データベースからデータを取得するにはどうすればよいですか? もっと言えば、1.0 のデータを一切失わずに全員をバージョン 2.0 にきれいに更新するにはどうすればよいでしょうか?