0

私のMSAccessデータベースはここにあります:

http://192.168.202.1/dbname.mdb

LANネットワーク内の他のコンピューターには、VB.net s/wがインストールされています。

このデータベースに接続するにはどうすればよいですか?前もって感謝します :)

4

1 に答える 1

1

実際、使用している用語は間違っています。Wordファイルに接続しません。パワーポイントファイルに接続しません。

したがって、ここでは、ハードドライブ上にあるテキストファイルやmdbファイルに実際に接続しているわけではないことに注意する必要があります。

したがって、ファイルを開くだけです。

つまり、Wordファイルに接続したり、PowerPointファイルに接続したりするのはばかげています。では、オフィススイートとディスクドライブにある基本的な単純なファイルの場合はどうでしょうか。

プレーンジェーンウィンドウズファイルについて話しています。

馬は馬です馬は馬です

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

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

したがって、そのファイルをWebサーバーなどのサーバーに配置した場合でも、そのWindowsファイルを開かなければならないことに直面します。これは、パワーポイントファイルを開きたい場合と何ら変わりはありません。つまり、インターネット経由で接続する場合は、Windowsファイルシステムを拡張する必要があります(これは、何らかのVPNが必要になることを意味します)。結局のところ、Windowsネットワークを使用してそのファイルが存在するフォルダーを壊して開くことができない場合は、Access(またはより具体的にはJETデータエンジン)でそのファイルを開くことはできません。

したがって、たとえば、ファイルが存在するサーバーがWindows以外のボックス、たとえばLinuxの場合、そのボックスにWindowsファイルとネットワークシステムを「追加または使用」または「インストール」する必要があります。Linuxでの一般的な選択は、そのコンピューターにSambaをインストールして実行することです。

SQLサーバーを使用している場合は、そのサーバーで実行されているサービスに接続していることに注意してください。この場合、リモートボックスでファイルを開くのではなく、単に何らかのサービスへのソケット(tp / ip)接続を使用しています。したがって、この場合、そのシステムでmdbファイルであるばかげた古いWindowsファイルを開くだけではありません。

したがって、FTPまたはhttpを使用する場合、これらは、プレーンJaneWindowsファイルを開いて使用できる実際の「Windows」ネットワークシステムではありません。

そのため、ここでは、ファイルに接続していないという概念を覚えておいてください。ただし、ファイルを開くだけです。ファイルを開くことができる必要があります。また、Accessの場合は、Windowsネットワークシステムを使用してこのファイルを開く必要があります。つまり、ターゲットコンピューターにAccess(JET)をインストールする必要はありません。パワーポイントファイルを開くために、ターゲットコンピュータにパワーポイントをインストールする必要はありません。したがって、他のコンピュータ上にあるファイルのみを開いていることになります。

そのため、http:のパス名は許可されていません。これは、Windowsファイル/ネットワークシステムではなく、httpを使用しているためです。そのようなパス名は、Windowsネットワークやハードディスク上にある単純なファイルを開くこととは何の関係もありません。したがって、HTTPやFTPなどはWindowsネットワークやファイルシステムに基づいていません。

この基本的な概念を理解するのはそれほど難しいことではないと思いますが、結局のところ、理解して学ぶ必要がある概念は、ハードドライブ上のフォルダーにあるWindowsファイルを開くと、このようなファイルを開くには、Windowsファイルシステムが必要です。フォルダ内のファイルを開くという考え方と概念はあなたにとって新しいかもしれませんが、それは基本的な要件であり、この問題を解決するために必要な理解です。

前述のように、VPNを検討することはできますが、この記事ではそのような設定が機能しない理由を説明します。

ms-accessでWANを使用していますか?どれくらい速く、どこまで? http://www.kallal.ca/Wan/Wans.html

もう1つの可能性は、Accessが持つ新しいWeb公開機能を検討することだと思います。次のビデオでは、ブラウザでAccessアプリケーションを100%実行するように切り替える方法に注意してください。結果として得られるアプリケーションには、ActiveXやSilverlightは必要ありません。そのため、WebページはスマートフォンやiPadでも正常に動作します。

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

したがって、新しいWeb公開機能を使用できます。これにより、http:を使用してアプリケーションを使用できるようになります。

于 2012-08-17T19:25:16.323 に答える