SQL Server データベースを使用して Windows フォーム アプリケーションをデプロイするにはどうすればよいですか。私はたくさん検索しましたが、問題は、アプリケーションがバックアップ目的で PC にインストールされたときに、実際の .mdf ファイルが必要なことです。パブリッシュ機能を試したところ、.mdf ファイルが .mdf.deploy に変換されました。Sql Server Management Studio にアタッチしたくありません。実際のアプリケーションで .mdf として公開したいのですが、正しい方向に教えてください。ありがとう
1 に答える
MS SQL Server のサイトを調べてみると、.NET プロジェクトに SQL Server の「サイレント インストーラー」を含めることができることがわかります。これにより、インストール プロセスの一部として SQL Server Express のインスタンスがダウンロードされ、インストールされます。.MDF をフォルダーに入れるだけでは意味がありません。
実際には、SSMS に代わる機能の少なくともいくつかの項目を作成する必要があります。具体的には、データベースのバックアップ、データベースの圧縮、DBCC CHECKDB などです。別の Windows サービスを使用して、「本格的な」SQL サーバー インスタンスをインストールしています。およびシステム アカウントに関連付けられているため、それがユーザー マシンにどのように影響するかを認識しておく必要があります。ラップトップ、特にポートをパブリック LAN に公開しているカフェに置かれている可能性のあるラップトップに展開されている場合、これは興味深いものになります。
一般的に、これはワームの缶です。最初に SSMS を使用して SQL Server Express のインストールを義務付け、データベースを既存のインスタンスに接続するだけにすることをお勧めします。これにより、他の多くの操作の動作が改善されます。