質問を簡単かつ短くしておきます.SQL Serverデータベースを使用しているWindowsフォームアプリケーションを公開するときのベストプラクティスは何ですか?データベースパブリッシングを使用したWindowsフォームアプリケーション
前提条件でClickOnceを使用するSQL Server Expressのインストールを強制できますが、既にインストールされている場合はどうなりますか?どのように接続文字列を作成しますか?あなたはどのようにサーバーのインスタンスの名前を見つけるのですか?どのような認証を使用する必要がありますか - WindowsまたはSQL?このプロセスは自動化できますか、ユーザーのやり取りは避けられませんか?
あなたが説明したようにこれを行うことについて多くの例があります。あなたのアプリケーションが小さく、複数のクライアントと1つのデータベースをネットワークのどこかに集中させることを想定していない場合(あなたの説明から推測されるように)、セットアップを必要とせず、インプロセスで直接実行するSQL Server Mobileあなたのアプリケーションで。もちろん、SQL Expressのすべての機能を提供するわけではありませんので、実際はあなたのニーズに依存しています。 –
@DavidePirasはい、私はそれについて読んで、それは良い解決策のように思われますが、SQL Server Mobileはトリガーをサポートしておらず、データベースにはかなりのものがあります。 – Svetopolk
インストール時に実際にデータベースが必要な場合は、SQL lite/slq ceを使用することもできます。 – BizApps