none
C# LocalDBを使用したWindowsフォームアプリケーション RRS feed

  • 質問

  • お世話になっております。

    Visual Studio2017、SQLServer2016、C#

    プログラムが完成したのでアプリとしてリリースしようとしたのですが、

    今プログラムで使っているデータベースは自分のものだと気づきました。

    つまり、このままリリースするとクライアントは私のデータベースを参照することになるのではないか。

    クライアント各々のデータベースを使用できるようにするにはどうすればいいでしょうか?

    よろしくお願いします!


    • 編集済み Basil_09 2018年9月20日 16:55
    2018年9月20日 16:29

回答

  • > つまり、このままリリースするとクライアントは私のデータベースを参照することになるのではないか。

    LocalDB を使う以上そういうことはありません。

    > クライアント各々のデータベースを使用できるようにするにはどうすればいいでしょうか?

    それが適切かどうかは別にして、LocalDB で「クライアント各々のデータベースを使用」ということであれば、クライアント各々に LocalDB をインストールしてもらい、クライアント各々用の .mdf ファイルを配布して使ってもらうという形にせざるを得ません。

    ただ、LocalDB は開発用として提供されているそうですので、上のような形で実環境で使うのにはライセンス上の制約があるかもしれません。そこのところは質問者さんで調べてください。
    • 編集済み SurferOnWww 2018年9月21日 0:39 誤字訂正
    • 回答としてマーク Basil_09 2018年9月21日 0:51
    2018年9月21日 0:38

すべての返信

  • > つまり、このままリリースするとクライアントは私のデータベースを参照することになるのではないか。

    LocalDB を使う以上そういうことはありません。

    > クライアント各々のデータベースを使用できるようにするにはどうすればいいでしょうか?

    それが適切かどうかは別にして、LocalDB で「クライアント各々のデータベースを使用」ということであれば、クライアント各々に LocalDB をインストールしてもらい、クライアント各々用の .mdf ファイルを配布して使ってもらうという形にせざるを得ません。

    ただ、LocalDB は開発用として提供されているそうですので、上のような形で実環境で使うのにはライセンス上の制約があるかもしれません。そこのところは質問者さんで調べてください。
    • 編集済み SurferOnWww 2018年9月21日 0:39 誤字訂正
    • 回答としてマーク Basil_09 2018年9月21日 0:51
    2018年9月21日 0:38
  • ご回答ありがとうございます!なるほど、私が.mdfファイルを作成し、配布するということですね!また分からないところが出てきたらここで質問させていただきます!ありがとうございました!
    2018年9月21日 0:55