WindowsフォームとSQL Server 2012を使用して請求ソフトウェアを作成しました。
データベース接続に関して多くのことを私は非常に混乱しています。 exeファイルを作成した後、クライアントマシンにインストールするには、クライアントマシンにSQL Serverをインストールし、データベースを構成してからアプリケーションをインストールする必要があります。 私の疑問は..これはこの手順がどのように機能するかです。インターネットから課金ソフトウェアをダウンロードし、データベースを設定せずにどのように動作するのか?それはベストプラクティスですか?クライアントマシンにSQL Serverをインストールする必要がありますか?Windowsフォームアプリケーションでのデータベース接続
答えて
インストールされているコンピュータに固有のアプリケーションのインスタンスごとに1つのスタンドアロンデータベースが必要な場合は、いくつかのオプションがあります。
のSQLite - https://sqlite.org/
SQL Server ExpressのLocalDB(これは2016年版です) - Visual Studioを使用してプログラムに埋め込むことができ、これらの実行スタンドアローンのデータベースのhttps://msdn.microsoft.com/en-us/library/hh510202.aspx
両方。他にもあるが、これは私がよく知っているものである。
はSQLiteのための構文は、その構文にいくつかの違いがSQL Server ExpressのLocalDBは
私はSQL Server Express localDBのために私のすべてのデータベース関連のコードを変更する必要がありますが、SQL Server 2012で私のアプリケーションを作成しましたか? – Abhijith
これらはどちらもOKです。どちらのパッケージもT-SQLを使用しています。 localdbは、サーバーを必要としないプログラム内に組み込むことができるコンパクトバージョンと考えてください。 – Takarii
私が持っているのは私のデータベースのバックアップです。私はそれをSQL Server ExpressローカルDBで使用できますか? – Abhijith
クライアントマシンにSQL Serverをインストールする必要はありません。クライアントは、データベースクライアントドライバを使用してネットワーク経由で中央データベースに接続します。
ADO.NETを使用していると仮定すると、サーバー名、データベース名などが含まれる適切な接続文字列を使用するようにクライアントを構成しています。
スタンドアロンクライアント、またはネットワークが関与していない場合はどうなりますか? – Takarii
その店にネットワーク接続がない場合はどうなりますか?私たちがインターネットからダウンロードするソフトウェアは、マシンやネットワーク上のスタンドアロンのSQLサーバーなしでどのように動作するのでしょうか? – Abhijith
@Takarii - ユースケースの詳細が分かっている場合にのみ、答えが得られる重要なアーキテクチャ上の疑問が生じます。まず第一に、クライアントがデータを同期させる必要がありますか?最も単純なケースは、クライアントが互いに独立していることです。次に、さまざまな手段(Microsoft SQLのOEMバージョン)またはSQLLiteを使用して、データベースをソフトウェアに埋め込むことができます。 –
- 1. Windowsフォームアプリケーションのデータベースとのセットアップ
- 2. C#ASP.NET、AzureハイブリッドSQL接続がWebフォームアプリケーションのデータベースに接続できません
- 3. 削除ボタンSQLデータベースWindowsフォームアプリケーション
- 4. Windowsアプリケーションとデータベース接続
- 5. C#WindowsフォームアプリケーションでExcelにMYSQLデータベースをエクスポート
- 6. Windowsフォームアプリケーションを.exeプロセスに接続する方法
- 7. WindowsサービスC#データベース接続の問題
- 8. サーバー上でvb.Net(Windowsフォームアプリケーション)を使用してSQL Server 2005データベースに接続する際の慎重な手順
- 9. WindowsフォームアプリケーションでC#を使用してCrystal ReportをMS Accessデータベースに接続する方法
- 10. C#windowsフォームアプリケーションの接続文字列を別のコンピュータに変更します。
- 11. Windowsフォームアプリケーションのデバッグ
- 12. Windowsフォームアプリケーションのフルスクリーンインターフェイス
- 13. Windowsフォームアプリケーションのカラーピッカー
- 14. Windowsフォームアプリケーションで過去
- 15. WindowsでLinuxのMySQLデータベースに接続できます
- 16. Windowsフォームアプリケーションでのリアルタイムグラフ作成
- 17. WindowsフォームアプリケーションでのLZMA圧縮
- 18. Play2.5 MySQLデータベースの接続エラー:データベースに接続できない[DB]
- 19. WindowsフォームアプリケーションC#
- 20. は、C#Windowsフォームアプリケーション
- 21. C++ Windowsフォームアプリケーション
- 22. プッシュボタンC#のWindowsは、Windowsフォームアプリケーションで
- 23. Windowsフォームアプリケーションの美化
- 24. Windowsフォームアプリケーションのデプロイメント/インストール
- 25. WindowsフォームアプリケーションのリンクラベルC#
- 26. C#Windowsフォームアプリケーションのモジュールセキュリティ?
- 27. WindowsフォームアプリケーションのWebインターフェイス
- 28. WindowsフォームアプリケーションのWPFプラグイン
- 29. Windows認証付きJavaでデータベースとの接続方法
- 30. ソケット接続Windows
番号は、サーバーとすべてのクライアント上でSQL DBをインストールして、標準のSQL Serverパッケージと同じT-SQLを実行します(主に特定のパッケージを)持っていますそのサーバ –
に接続すると、ネットワーク接続権が必要です。そのショップにネット接続がない場合、どうすればスタンドアロンとしてインストールできますか? – Abhijith
SQLite – Takarii