web-dev-qa-db-ja.com

クライアントマシンにSQLサーバーをインストールせずにSQLサーバーデータベースのMDFファイルに接続しますか?

SQLServerデータベースを使用する必要があるウィンドウアプリケーションを作成しています。 SQLサーバーをインストールせずにこのアプリケーションをクライアントマシンにインストールして、アプリケーションがデータベース、つまりクライアントシステムで提供するmdfファイルに接続できるようにします。

SQL Serverをインストールせずに、ウィンドウアプリケーションを介してクライアントマシンのデータベース(mdf)に接続するにはどうすればよいですか。 ?それが可能かどうかはわかりません。

可能であれば、その場合の接続文字列はどうなりますか。データベースをネットワークで使用する必要はありません。

クライアントマヒネはインストールを必要としません。すべてのものはペンドライブを介して実行する必要があります

17
Shantanu Gupta

.mdfファイルはSQLServerデータベースファイルです。他のアプリケーションは、これらのファイルを理解、読み取り、または更新できません。 mdfを開く必要がある場合は、SQLインスタンスが必要です。そのインスタンスはローカルでも、Expressエディションでも、リモートでも構いません。アプリケーションで独自に使用するためにローカルSQLインスタンスが必要な場合は、展開時にSQL Server ExpressEditionをインストールできます。

25
Remus Rusanu

Sql CompactEditionまたはSqliteを試すことができます。これらは単なるファイルベースのソリューションだと思います。

3
Chris Dunaway

その場合、データベースファイルが保存されているサーバーマシンが必要です。そのため、データベースを管理するには、1台のマシンとSQLサーバー管理スタジオでSQL Express Edition2005または2008を使用する必要があります。それらはすべてマイクロソフトから無料です。クライアントマシンは、接続文字列を介して接続されます。これらのマシンには、SQLインスタンスまたはSQLサーバーをインストールする必要はありません。

よろしく..

1
CoderTuhin

MS-VS CDでSQLEXPRESS(大文字に注意してください)を検索し、セットアップを作成するときにソフトウェアに含めると、問題が解決します。
アクセスのような別のデータベースを使用する以外に方法はありません。
このデータベースにはソフトウェアは必要ありません。

0
bahadorpn