MSSQLへの接続が必要なVB2010アプリケーションを作成しています。私は自分のコンピュータにSQL 2008をインストールし、その後、データソースとしてMS SQL 2008を使用するか、SQL 2008のインストールをスキップしてMDFを使用する必要がありますか? VB 2010でデータベースクライアントサーバーを同期する
はまた、プログラムは- プログラムが自分のマシンにSQL Serverをインストールしてはならない彼らのデータベースソース
- エンドユーザーとしてSQLを使用する必要があり、以下の要件(同期を持っている必要があります)Web上のSQLサーバーからのローカルSQLデータベース。 (ローカルデータベースのすべてを削除し、サーバーから新鮮なものをすべてロードするか、既存のデータと更新をマージするオプションがあります)
- プログラムは(ほとんどの場合、)オフライン環境で実行されます。ユーザーがインターネットにアクセスすると、データベースを更新することができます
- オフライン中にローカルデータベースを追加、編集、削除できるようにする必要があります。
- 特定のユーザー(許可ユーザー)のみがサーバー
上記の要件をすべて満たすプログラムを作成することはできますか?
そうならば、あなたは私がすべてのポイントを達成することができます
代わりにMDFを使用していますか?あなたは非常に多くの
SQL Server CEの場合、エンドユーザーは引き続きインストールする必要がありますか?エンドユーザーが何かをインストールしたり設定したりする必要のないソリューションが必要です。彼らはプログラムをダウンロードして実行するだけです。これ以上何もない。 – chmod
この場合、あなたのオプションはMS Access(アクセスエンジンはウィンドウに組み込まれています)とSqliteです.Sqliteはエンジンにソースコードを含めることができます。いずれのオプションも直接SQL Serverとの互換性があります。両方とも翻訳コードを書く必要があります。 –
プログラムでMDFを使用できますか?それをWeb上のSQL Serverで複製しますか? SQLサーバーからデータをエクスポートしてからローカルにインポートしますか? (.sqlファイルをダウンロードしてローカルに実行して、クライアントマシン上のMDFを更新します) – chmod