問題タブ [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.
microsoft-sync-framework - SqlMetadataStore データベースのパスワード? (同期フレームワーク)
Sync Framework の SqlMetadataStore は、Sql Compact Edition を使用して MetadataStore を実装します。
実装をよりよく理解するために、Management Studio (または Visual Studio のサーバー エクスプローラー) でストアを開こうとしています。しかし、それは私にパスワードを要求します。どのパスワードを使用すればよいですか?
ありがとう!
c# - 同期フレームワークで同期プロセスを分割する方法
同期フレームワークを使用して、SQLServer2008データベースをモバイルデバイス上のsqlCEと同期しています。いくつかの問題を除いて、すべてがうまく見えます。それらの1つは次のとおり
です。1000以上の行を同期したい場合、モバイルデバイスでOutOfMemory例外が発生します(同期が正常に完了すると、いくつかの行のデータをチェックして同期されているように見えます)。大きすぎるxmlがモバイルデバイスとサーバー間でローテーションしているのではないかと思いました(100行の場合はevrthで問題なく動作します)...そのため、送信されたデータを分割する方法について質問しました。しかし、多分私は間違っています。これに関するリソースが見つからなかったので、コンパクトデータベースに60Kbを追加するために何がこれほど多くのメモリを消費できるのか正確にはわかりません。
c# - MS Sync Frameworkでテーブルデータ全体ではなく同期することは可能ですか?
私はモバイルアプリケーションを持っているので、テーブルの変更全体を送受信したくありません。いくつかのフィルター条件を満たすデータだけです。SFで達成することは可能ですか。もしそうなら、私はほとんど何も見つけられなかったので、それについて読むためにいくつかのリソースを提供してください。
ありがとうございました。
.net - リモート管理とデータ キャプチャ: WCF、SQL Sync、SyncFramework、BITS など?
さまざまな顧客サイトに数千台の Windows XP クライアント マシンがあり、すべてが匿名の使用データを収集するように設計された対話型ソフトウェアを実行しています。クライアントマシンは、データをインターネットベースのサーバーにアップロードし、構成情報をプッシュしてクライアントに再起動などのタスクを実行するように要求できる、古い、古い、古いクライアントサーバーソフトウェアを使用します。
基本的に、次の機能があります (疑似 C#/IDL で)。
..しかし、このコードは寿命に達しました (壊れやすく、スキル不足のため保守できません)。
私たちは、最新のツール、SDK、およびフレームワークを使用してこのソフトウェアを作り直すために、グリーンフィールドで白紙の状態から始めるプロジェクトに着手しようとしています。
いくつかの機能要件があります。
- 利用可能なエンジニアリング リソースによる .NET ベースの環境。
- ファイアウォールに優しい - HTTP/80 経由でクライアント サイトからインターネット ベースのサーバーにのみ「発信」でき、インターネット アクセスは不安定で、クライアントの帯域幅は比較的貧弱です。VPN は、当社の顧客ベースに人気がありません。
.NET Remoting、.NET Web Services、WCF、Sync Framework、SQL Pub-Sub、SQL Sync、BITS など、ここで活用できるテクノロジーの数の多さに圧倒されます。
ここで、どのテクノロジーの選択が設計に最も適しているかについての洞察を使用できます。
「自然な」適合はありますか?
relational-database - リレーショナル データベースの同期中の Microsoft Sync フレームワークの問題
2 つの SQL Server 2005 データベース (サーバーとクライアント) を同期するために Microsoft Sync Framework を使用しようとしています。データベースには複数のテーブルがあり、それらの間に多くの外部キー関係があります。SyncOrchestrator を使用して 2 つのデータベースを同期しています。
関数 ConfigureClientProvider および ConfigureServerProvider で、接続を初期化し、スコープが存在しないかどうかを確認してから作成します。
同期を実行しようとすると、更新されたデータに対しては正常に機能しますが、データベースに挿入または削除があると外部キーの問題が発生します。例えば
INSERT ステートメントが FOREIGN KEY 制約 "FK_Employees_Departments" と競合しました。データベース「Sync_Client」、テーブル「dbo.Departments」、列「DepartmentID」で競合が発生しました。
テーブルの順序を変更すると、削除が原因で別のケースが発生するケースを解決できます。
DELETE ステートメントは、REFERENCE 制約 "FK_Employees_Departments" と競合しました。データベース「Sync_Client」、テーブル「dbo.Employees」、列「DepartmentID」で競合が発生しました。
これを修正する方法を知っている人はいますか。同期フレームワークは、変更を正しい順序で実行することをプロパティ化できないと思います。この順序は、外部キー関係、挿入、更新などのコマンドの種類などのいくつかの要因に依存します。私は本当にここで立ち往生しています。早期の助けをいただければ幸いです。
authentication - 同期フレームワークマイクロソフトの暗号化と圧縮
同期フレームワークを使用してプロトタイピングを開始しました...暗号化、認証、および圧縮を使用できるかどうか/どのように使用できるかを知りたいです...
wcfでsslを使用することに制限されていますか、それとも他の可能性がありますか...圧縮または認証が可能かどうかとその方法も知りたいですか?素晴らしい例とのリンク...
私はそのWCFベースとして、すべてのWCF認証メカニズムとおそらく圧縮トランスポートチャネルなどを使用できると推測しています...しかし、私が見つけるのがあまりにも愚かであるという例が浮かんでいる場合は、私に知らせてください...
乾杯アレックス
.net - 同期フレームワークの概要
Sync Framework を使い始めるのに問題があります。調査を行ったところ、同期フレームワークは、レプリケーションやカスタム ロール ソリューションよりも、必要なものに適しているようです。
基本的に、一部のデータセットをセントラル オフィスから社内のすべての店舗と同期させて、質の悪い DSL サービスと配線の悪さによる不足を克服する必要があります。
とにかく、SQL Server と Sync Framework の同期に関する MSDN の記事を読み、それらが提供するサンプル プロジェクトのいくつかを調べましたが、どこから始めればよいかまだ迷っています。
私たちが作成したアプリがセントラル オフィスに登録し、最初のデータセットを取得し、同期を維持するために必要なプロセスの概要だけを見てみたいと思います。
要約すると、クライアントの SQL Server Express インスタンスを SQL Server Enterprise インスタンスと双方向で同期する方法の概要を探しています。
database - レプリケーション vs 同期フレームワーク vs サービス ブローカー
これらのテクノロジーのそれぞれについて個別に質問しましたが、適切な回答が見つかりませんでした。
セントラル オフィスには SQL Server 2005 Enterprise を実行するサーバーがあり、複数の大規模な (DSL が制限要因であるという意味では大規模な) データベースがあり、それぞれの場所でローカル コピーが必要です。現在、数十の拠点があり、さらに多くの拠点をオンラインにする必要があります。これらのデータベースを同期する必要がある場所の総数は、今後 2 年間で数百になります。
各拠点の WAN 接続の問題を克服しようとしています。これらは DSL 回線であり、場所の配線が常に最適であるとは限りません。現在、一部の場所が 1 時間ごとにダウンするという問題が発生しています。再配線と地元の電話会社の支援を受けてこれらの問題を解決するために取り組んでいますが、それは主に当面の問題を浮き彫りにしています。
しばらくの間、トランザクション レプリケーションを試してみましたが、うまくいくこともありましたが、メンテナンスが多すぎて、考えられる説明がなくランダムにエラーが発生することが多く、サブスクリプションを再初期化する必要がありました (これには 4 回以上かかる可能性があります)。スナップショット全体を一度に取得するのに十分な時間、場所が接続されていると仮定すると、数時間)。独自のソリューションをゼロから展開することを検討しましたが、必要な規模と信頼性を考えると、これが最善のアイデアになるとは思いません。
これまで、Sync Framework についても調べてきました。また、他の誰かが提案したように、Service Broker についても調べました。Sync Framework の方が適しているようですが、Service Broker の方がスケーラビリティと信頼性が高いと聞きました。Sync Framework または Service Broker に関連するオーバーヘッドに関する経験的データを見つけることができないため、この点で 2 つを比較することは不可能であることが証明されています。
私たちが本当に必要としているのは、セントラル オフィス サーバーと、自律的に実行でき、私たちの介入が必要な障害が発生した場合に管理者に報告できるリモート クライアントとの間の双方向の同期です。
この問題には非常に多くの解決策が考えられますが、それらはすべてまったく異なるテクノロジに関係しているため、私はこれに目を向ける必要があります。
私たちの状況に最適な解決策は何だと思いますか? その理由は何ですか?
編集: 明らかに、SQL Server 2008 にアップグレードすると、この問題は簡単に解決されます。ただし、最初はより安価なオプションを試してみたいと思います。
frameworks - 同期フレームワーク:複数のテーブルの同期順序を指定するにはどうすればよいですか?
Does anynody know a way to sync multiple tables in a particular order. in detail, there are new created data in both parent and child tables and it requires the parent-insertion happens before the child does.
c# - SyncFramework 同期アンカーが有効な DateTime 文字列に正しく変換されない
SqlCe 2005 データベースを SqlServer 2005 と同期するために SyncFramework 1.0 を使用しています。
このように同期アンカーを設定しています...
ただし、syncframework はこの値を小数点以下の桁数が多すぎる文字列に変換します....
SQL サーバーが「データ型 varchar を datetime に変換中にエラーが発生しました」というエラーをログに記録します。文字列を DateTime に変換するときは、小数点以下 3 桁しか使用できないためです。
何が問題なのかわかりません!