2012-03-24 9 views
0

MSSQLへの接続が必要なVB2010アプリケーションを作成しています。私は自分のコンピュータにSQL 2008をインストールし、その後、データソースとしてMS SQL 2008を使用するか、SQL 2008のインストールをスキップしてMDFを使用する必要がありますか? VB 2010でデータベースクライアントサーバーを同期する

はまた、プログラムは
  • プログラムを更新することができなければならない

    1. プログラムが自分のマシンにSQL Serverをインストールしてはならない彼らのデータベースソース
    2. エンドユーザーとしてSQLを使用する必要があり、以下の要件(同期を持っている必要があります)Web上のSQLサーバーからのローカルSQLデータベース。 (ローカルデータベースのすべてを削除し、サーバーから新鮮なものをすべてロードするか、既存のデータと更新をマージするオプションがあります)
    3. プログラムは(ほとんどの場合、)オフライン環境で実行されます。ユーザーがインターネットにアクセスすると、データベースを更新することができます
    4. オフライン中にローカルデータベースを追加、編集、削除できるようにする必要があります。
    5. 特定のユーザー(許可ユーザー)のみがサーバー

    上記の要件をすべて満たすプログラムを作成することはできますか?

    そうならば、あなたは私がすべてのポイントを達成することができます

    代わりにMDFを使用していますか?あなたは非常に多くの

  • 答えて

    0

    ありがとうどのように明確にしてくださいすることができますか

    MDFファイルは、です。Sql Server。

    エンドユーザーは

    プログラムは、(同期)ウェブ上のSQLサーバーからローカルSQLデータベースを更新できるようにする必要があり、そのマシン上でSQL Serverをインストールしてはいけません。

    その場合は、Sql Server Compact Editionをお勧めします。これは完全なSQL Serverと互換性があり、同期操作が簡単になりますが、完全なSql Serverエンジンをローカルシステムにインストールする必要はありません。

    +0

    SQL Server CEの場合、エンドユーザーは引き続きインストールする必要がありますか?エンドユーザーが何かをインストールしたり設定したりする必要のないソリューションが必要です。彼らはプログラムをダウンロードして実行するだけです。これ以上何もない。 – chmod

    +0

    この場合、あなたのオプションはMS Access(アクセスエンジンはウィンドウに組み込まれています)とSqliteです.Sqliteはエンジンにソースコードを含めることができます。いずれのオプションも直接SQL Serverとの互換性があります。両方とも翻訳コードを書く必要があります。 –

    +0

    プログラムでMDFを使用できますか?それをWeb上のSQL Serverで複製しますか? SQLサーバーからデータをエクスポートしてからローカルにインポートしますか? (.sqlファイルをダウンロードしてローカルに実行して、クライアントマシン上のMDFを更新します) – chmod

    関連する問題