0

現在のシナリオは次のとおりです。 クライアント アプリケーション - .Net 3 と SQL Compact を使用する C# .Net Windows フォーム アプリケーション ファイアウォールの背後にある本社の SQL データベース クライアント マシンがドメイン上になく、常にインターネットに接続されているとは限らない

現在のプロセスは、ユーザーがデータをアプリに入力し、データを SQL Compact に保存し、SQL レポート サービスを使用して送信されたレポートを印刷することです。

各ユーザーからのデータがサーバーにアップロードされるように同期を設定して、レポートが不要になるようにしたいと考えています。

ファイアウォールの背後にあるネットワーク上で、ユーザー データをサーバーにコピーするための同期の設定に成功しました。しかし、私たちのユーザーは切断された現場にいます。

また、将来的にアプリを Windows 8 に移行することも検討しています。必ずしも RT ではありませんが、Windows 8 Pro でネイティブに実行できるようにしたいと考えています。

SQL Compact を使い続ける必要がありますか? ファイアウォールまたは Web サービスを介して Sync を設定する良い例はどこにありますか?

4

1 に答える 1

0

あなたは「同期」と言っていますが、それは SQL レプリケーションを意味するのだろうか。もしそうなら、はい。SQL CE は、依然としてデスクトップ アプリケーション (Windows のすべてのバージョン) 向けの優れた小規模なローカル データベースです。また、SQL CE は、SQL レプリケーションを活用するための最良の (唯一ではないにしても) ソリューションです。

ここで、SQL レプリケーションのことを意味していなかったことにしましょう。答えはまだイエスです。SQL CE は、デスクトップ アプリケーションに最適なデータベースです。そして、あなたが意図した同期は、明らかにあなたがすでに取り組んでいるものです。そして、それは機能し続けます。

not necessarily RTあなたは完全に安全だと言ったからです。CE は Windows のすべてのバージョン、Windows Mobile (非推奨)、Phone 7 (8 ではありません) で動作します。また、間もなく登場する Embedded Windows についても耳にします。

そのため、RT には SQL CE のサポートがありません (まだ、もしあったとしても)。RT ソリューション (ARM と新しい Win 8 機能を活用できるように作成するタイプ) には、ローカル ストレージ オプションとして SqlLite があります。Phone 8+も同様です。これは、ローカル ストレージ アプリではなく、接続されたアプリであることを意図しているためです。別の獣。

お役に立てれば。

于 2013-01-18T18:42:57.117 に答える