0

ローカルネットワークでAccessデータベースを共有したい(データベースを含むWindowsのフォルダーを共有することにより)。

共有データベースを開き、いくつかのレコードを選択、更新、削除するアプリケーション(C#Windowsフォーム)を作成したいと思います。

私のアプリケーションのいくつかのインスタンスが(さまざまなコンピューターからの)ネットワークで実行され、すべてのインスタンスが同じデータベースを開きます。

ネットワーク内のさまざまなコンピューターからAccessデータベースを変更することは可能ですか?

:ネットワーク内のすべてのコンピューターが古すぎてSQL SERVERをインストールするには遅すぎるため、SQLSERVERまたはSQLSERVEREXPRESSを使用したくありません。SQLSERVERまたはSQLSERVEREXPRESSのインストールとサポートも困難です。

4

2 に答える 2

1

最初に、複数のユーザーにアクセスするための接続文字列に追加する必要がありMode=Share Deny Noneます (これにより、データベース ファイルが完全共有モードで開きます)。その後、次の 2 つの方法を実行できます。

  1. 元のアプリをサーバーのデータベースと共有し、そのフォルダーを他のシステムの仮想ドライブとして追加します。

  2. 各システムに3つのコピーを作成し、DBをサーバーに配置し、共有して接続文字列をサーバーに変更します

于 2012-12-02T18:18:13.960 に答える