0

重複の可能性:
Web サーバー上にある Access 2003 データベースに HTTP 経由で接続するにはどうすればよいですか?

MS Access データベースを使用してレポートなどを取得する Delphi プログラムが動作しています。今、データベースを自分の Web サイトを実行している Web サーバーに移行したいと考えています。Web サイトは、データを更新するためにデータベースにも接続できる必要があります (例としてユーザーが連絡先の詳細を挿入する場合)。

機能を失わずに、Delphi プログラムを現在 Web サーバー上にあるデータベースに接続するにはどうすればよいですか? これは可能ですか?

助けてくれてありがとう。

4

2 に答える 2

1

ケースの 1 つは、ADOConnection.Connectionstring で DB コンピューターの IP アドレスを提供することです。

Data Source=X.X.X.X,Port
于 2012-08-09T18:33:46.923 に答える
0

Access データベースを Web に移行する場合、Access の新しい Web 発行機能の使用について話しているのでしょうか? たとえば、次のビデオでは、途中で Access データベースを 100% ブラウザーで実行するように切り替えています。

http://www.youtube.com/watch?v=AU4mH0jPntI

Silverlight や ActiveX のダウンロードは不要であり、これらの公開された Access アプリケーションは、iPad の safari を含む、Web 標準に準拠したブラウザーで動作することに注意してください。

ただし、現在、Delphi を使用してその mdb ファイルを開く場合は、そのファイルに接続しているのではなく、単にファイルを開いていることに注意してください。

つまり、Word ファイルに接続したり、Power Point ファイルに接続したりするのはばかげています。したがって、オフィス スイートとそれらのファイルの場合は、Plane Jane Windows ファイルについて話しています。

馬は馬です馬です。

ファイルはファイルです。

したがって、ハード ドライブにある jpg ファイルには接続せず、ファイルを開きます。したがって、現在の設定について話している場合は、ここで正しい用語を使用するのが最善です。あなたはそのアクセス ファイルに接続していませんが、実際には平面の Jane Windows ファイルを開いています。(接続文字列をよく見ると、フォルダーにあるファイルに解決される完全修飾Windowsパス名が常に含まれています)。

このようなファイルを (Access の Web 公開機能を使用するのではなく) Web サーバーに配置すると、依然としてその Windows ファイルを開く必要があります。つまり、ある種の VPN が必要であり、Windows ファイルとネットワーク システムも必要になります (つまり、これが Linux の場合、samba を実行する必要があるということです)。

そのため、Web インターフェイスを介してファイルを開くことはできません。また、FTP や http を使用する場合でも、これらはプレーン Jane Windows ファイルを開いて使用できる実際の「Windows」ネットワーキング システムではありません。

したがって、理論的には VPN を使用して Windows ネットワークをサーバーに拡張できますが、これは一般的な設定ではなく、インターネット経由で VPN を使用すると時間がかかります。

そのため、Power Point のようなファイルやフォルダーにある mdb ファイルに実際に接続しているわけではないという概念に留意してください。ファイルを開くことができる必要があり、Windows ネットワークを使用する必要があります。 Access の場合、このファイルを開くシステム。Excel や Word を使用すると、サーバーからファイル全体をダウンロードできるため、Access では実際にこの開く機能がはるかに必要になります。使用する。

したがって、ここでの 1 つの選択肢は、Access の Web 公開機能の使用を検討することですが、結果としてサーバー上に公開されたアプリケーションは、accDB または mdb ファイルに保存されなくなります。ただし、Delphi からは一連の Web サービスを使用できます。データを更新できる公開された Access サイト用に公開されています。oleDB プロバイダーはありませんが、Web サービスはあります。また、デスクトップ Access クライアントからリンク テーブルを使用して、公開された Access Web に接続して編集することもできます。応用。

于 2012-08-10T10:55:30.817 に答える