.NETで最初のデータベースベースのデスクトップアプリケーションを作成しましたが、データベース、アプリケーション、およびSQL Serverが一度にインストールされるように、アプリケーションインストーラでデータベースを展開する方法を理解できません。デスクトップアプリケーションを使用してSQL Server Expressデータベースを展開しますか?
SQL Server用のネイティブクライアントとデータベースをインストーラーでデプロイするだけの場合は動作しますか?
アプリケーションはデータベースを頻繁に使用します。
SQL Server Expressはサーバークラスのデータベースであり、したがって_desktop_アプリケーションにとってはおそらく不適切です。 sqlite、sql server compact、またはアクセスする代わりに_in-process_データベースを使用してください。 –
私は@Joelに同意する必要があります。単一のユーザーデスクトップアプリケーションの場合は、おそらく.dllであるSQL Server Compact Editionを使用する必要があります。したがって、アプリケーションのインストーラの一部として展開できます。 – Murph