1

アプリケーション経由でデータベース (SQL サーバーまたは mysql) にアクセスする方法を探しています。注意が必要なのは、アプリケーション (C# ベース) が複数のマシンに存在し、それらすべてが同じデータにアクセスする必要があることです。つまり、データベースをホストする方法を考える必要があります。そして、これは私が助けを必要とするところです...インターネットで見つけたのは、デスクトップアプリや有料ホスティングではアクセスできないWebサイトデータベースだけです...自分のマシンからデータベースをホストすることもオプションですが、全然可能です。したがって、あらゆる種類のオプションを歓迎します。

4

3 に答える 3

1

SQL サーバーで問題ありません。

データベースにアクセスするコードの唯一の要件は、実際にデータベースにアクセスできる (つまり、DB への接続を確立する) ことです。

私は最近、すべてのコンピューター (合計 7 台) が既に小規模オフィス ネットワークに接続されているプロジェクトを実行しました。これらのコンピューターの 1 つがホストとして選択され、DB サーバーとして機能しましたが、他のすべての「クライアント」コンピューターのコードには、この 1 つのホストを指す接続文字列が含まれていました。これがあなたが求めているものだという印象を受けます。

それを念頭に置いて、DB がローカルであるかのようにアプリケーションを開発し (実際には、開発中にローカル SQL サーバー インスタンスに対してコードを実行することをお勧めします)、後で接続文字列を修正するときにデータ アクセスについて心配します (この接続を許可するための設備が整っていることを確認してください)。

これに慣れていない場合は、SQL サーバーの構成のインストールにさらに時間を割くことをお勧めします。大規模な作業ではありませんが、時間の見積もりを無視して作業している場合は、過小評価しないでください。

于 2013-10-14T08:45:29.867 に答える
1

データ アクセスは、アプリケーションに依存しない問題です。

アプリケーションがデスクトップ ベースか Web ベースかは問題ではありません。両方 (Web とデスクトップ) が C# を使用し、同じコードを使用してデータベースにアクセスするためです。

また、同じマシン上にあるか、世界の反対側にあるかは関係ありません。(おそらく) TCP/IP を介して接続します。

あなたは何をしますか、完全にニーズ/予算に依存します.

于 2013-10-14T08:45:15.697 に答える