2009-06-11 16 views
0

.NET 2.0.7045.0 Compact Frameworkを実行しているWindows 6.0 CEデバイス用のモバイルアプリケーションを作成することが任されています。.netコンパクトエディション2.0、SQL Server Compact Editionおよびレプリケーション

ローカルマシン上でSQL Server 2005 Expressを実行しており、モバイルアプリケーションに自分のデータベースのレプリケーションまたはスナップショットを持たせて、ユーザーがフィールド内のデータを更新できるようにします。彼らが戻ったら、デバイスと同期して更新したデータでデータベースを更新することができます。

私はこれに何も経験していないので、助けていただければ幸いです。

私は自分のIDE(Visual Studio 2008 Pro)と対話することができました。アプリケーションを実行してデバッグすることができます。

デバイスが接続されていると仮定して、コンピュータのipaddress \ instanceまたは何かに接続できますか?

これは正しい方法ですか?

乾杯、Sarkie

+1

サルキーはこれを答えにしていませんが、Microsoft Syncフレームワークで見ることもできます.2つのデータソースの間で同期することができます。データソースには、データベース、フォルダ、Outlookのカレンダーを使用できます。フレームワークにはかなりの量のカスタムコードが必要ですが、見てみる価値があります。 – Peter

答えて

1

はい、その通りですね。あなたのPDAには、ActiveSync接続に割り当てられたIPアドレスが割り当てられます.PCも同様です(ネットワーク接続の下にWindows Mobileアダプタがあり、PCのIPアドレスを調べる必要があります)。 これはActiveSyncを使用していると仮定していますが、Windows CEについて言及していますので、別の方法で接続してください。

私はあなたが既にデータベースの複製を取得する方法を知っていると仮定しますか?そうでない場合は、正しい方向にあなたを導くarticleがあります。

+0

SQL Expressを使用して公開できないようです。 1時間後またはそれについてまわること – Sarkie

+0

SQL Expressからパブリッシュしようとしていることは何ですか?CEデバイスでSQL Server Compactを使用していますか?SQLコンパクトとSQL間のマージレプリケーションの詳細はこちらサーバー:http://msdn.microsoft.com/en-us/library/ms172367.aspx –

0

Merge-Replicationではなく、RDA(リモートデータアクセス)を使用して、必要なものを実現することができます。 Merge-Replicationはより柔軟性がありますが、ホストデータベースを変更する必要があります。 RDAは使いやすく、基本的なセットアップとDLLだけをSQL Serverに追加する必要があります。

Microsoft Sync Frameworkそのクールかつ迅速な方法を試してみてくださいMicrosoft's information on that.

関連する問題