• ベストアンサー

他のローカルフォルダにあるmdbとリンクするには?

パソコンBのDドライブ(ローカル)に入っているmdbのテーブルを パソコンAでテーブルのリンクとして表示させることは可能でしょうか? パソコンAとパソコンBは家庭内LANで繋がれていて共有フォルダもありますが あえてローカルにはいっているデータと接続したいです。 パソコンAで「テーブルのリンク」を選択肢、ファイルの種類をODBCデータベースにすればできますか? ご教授よろしくお願い致します。

noname#150427
noname#150427

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.3

SQLServer,Postgres など殆どのDBシステムはサービスで稼動し、 クライアントからの接続を常に待機しています。クライアントは 直接、DBファイルを触るのではなく、サービスに要求を投げます。 サービスは要求を受け付けると、DBファイルにアクセスして、結果を 返します。サービスとDBファイルは通常、同一マシンになるので、 DBファイルは共有フォルダになくても、サービスはアクセス可能です。

noname#150427
質問者

お礼

図まで添付してくださってすいません。 わかりやすいご回答ありがとうございます。 参考になりました。

その他の回答 (2)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

共有でないフォルダにあるMDBは外部から操作できません。 そんなことができたらセキュリティホールです。 AccessはSQLServer等と異なり、サービスで外部からの接続を受けて いるわけではありません。

noname#150427
質問者

お礼

ありがとうございます。 SQLServerなら可能なのでしょうか?

回答No.1

 これは私のパソコン(WindowsXP/Access2003)の例です。 パソコンBのmdbがあるフォルダを共有し、ファイルの変更を許可する設定で出来ます。  古いバージョンのAccessでは \\コンピュータ名 ではリンクできなかったような気がします。当時は、ネットワークドライブを割り当てて行っていました。 但し、つながらない要因を少なくするため、コンピュータ名やフォルダ名は、半角英数字の8文字以内で行っています。  最近は、省電力、容量の関係から、LAN-HDにデータmdbを置いています。

noname#150427
質問者

お礼

フォルダを共有しないとダメなのですね。ありがとうございます。

関連するQ&A

  • ローカルのフォルダに入れた「MDBファイルの共有

    2つのLANで繋がれたPCがあります。 共有フォルダを使用せず PC-1のDドライブにMDBファイルをいれ PC-2からPC-1のDドライブMDBファイルを閲覧、 もしくはリンクすることは可能ですか?

  • MDBファイルでのリンク更新

    リンクテーブルになっている場合、フォルダを移動するとリンクが切れてしまいます。 リンク更新のサンプルはいくつかあったのですが、それらは元テーブルとリンクの名前が同じ場合についてでした。 リンク名とテーブル名が異なっている場合はどうなるのでしょうか? または、A.MDBのリンクAに対してB.MDB上の同じ構造のテーブルA, テーブルB, テーブルCを順に切り替えて処理したい場合、どのように指定してやるといいのでしょうか?

  • 【Access2010】リンク先のmdbファイルを

    A.mdbファイル内のとあるテーブルを複数のmdbファイルにリンクしてあります。 A.mdbファイルを移動するため、そのテーブルがリンクされているmdbファイルすべてを調べる方法はありませんか?

  • AccessとDB2のテーブルリンクで…

    お世話になります。 ある2台のサーバーが社内にあります。 その2台のサーバーにはそれぞれ、IBMのDB2というデータベースを使用していて、それぞれのDB2内には同じデータベース名(テーブル)が存在します。 現在、サーバーAから新サーバーBに社内WEBシステムの移行を行っていて、Access2000のテーブルリンクを使って、サーバーAにあるDB2のデータベースAのテーブルとリンクをしています。 その際、テーブルリンクをする為にWindows2000の「ODBC データソース アドミニストレータ」のシステムDSNで、「IBM DB2 ODBC DRIVER」を使用してデータベースAにODBCを介して接続しております。 ですが、サーバーA側と同じ名前の、新サーバーBのデータベースAにODBCを介してテーブルリンクを繋ごうとすると、サーバーAと新サーバーBのデータベースAという名前が同じだからか、システムデータソースを追加しても、新サーバーB側のデータベースAに接続が出来ません。 この場合、新サーバーBのデータベースAの名前を同じものではなく、別の名前に変更した方が宜しいのでしょうか。 質問内容に不足な点がございましたら、内容を再度追加致します。 どうぞご教授宜しくお願いします。

  • ネットワーク上でのアクセステーブルリンクについて

    よろしくおねがいします。個人事業で店舗内にLANでネットワークを つくっています。その中のAというパソコンにフォルダを作りアクセス ファイルmdbを入れました。そのフォルダを右クリックで共有とセキュリティを開き共有指定をして無制限にアクセスできるにチェックして 別のコンピューターからネットワークでAに入れたアクセスファイルのテーブルをリンクしようとするとフォルダ、ファイルは開けるのですが リンクを試みると他のユーザーが排他的に開いているか、データを読み取る権限ありませんとでてつなげません。どういった対処が考えられるでしょうか?よろしくお願いいたします。

  • LAN上のMDBをIIS(ASP)から開く

    DMZであるWEBサーバー(IIS4.0)からLAN上のMDBファイルを操作したいのですが・・・。うまくいきません。 ネットワークドライブでWEBサーバー側に登録して ADODB.Connectionで直接、またはODBC介してでやろうとしましたが駄目でした。 IIS側でODBCの登録自体はうまくいっているのか(?)MDBの最適化はODBCの画面から行えます。 IIS越しでASPからデータベースを開こうとすると [Microsoft][ODBC Microsoft Access Driver] ファイル '(不明)' を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読み取る権限がありません。 権限の問題なのでしょうか? LAN側のファイルもフォルダもeveryoneフルコントロールに してあります。(怖いけど(笑)) 同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。

  • 2つのMDB間でのコピー

    同一サーバ内の同一フォルダ内にA.mdbとB.mdbという2つのDBがあるとします。 A.mdbにあるA.tblをB.mdbにSQL(ASP)を使ってのテーブルのコピーは可能でしょうか?  Access97を使用していますが、Accessの機能のテーブル間のインポートではなくて他の方法があれば教えてください。 よろしくお願いします。 OS:WINDOWS2000SERVER  DBソフト:Access97 

  • ODBCリンクテーブルをローカル」テブルにするには

    Access2002でODBCリンクテーブルがあるのですが、このテーブルをリンクを外した状態(ローカルテーブル)としてインポート若しくはエクスポート(コピー)したいのですが、方法がわかりません。 ご教授いただけないでしょうか? 素人なので、宜しくお願い申し上げます。

  • アクセスをネットワークでリンクさせると非常に遅い!?

    自分のマシンから、ネットワーク環境にあるデータベースファイル.mdbのテーブルへリンクさせる機能のあるアクセスファイルを作ったのですが、開くのに非常に時間がかかってしまいます。 それで、仕方なくテーブルもクエリーもフォームも1つにまとめたデータベースファイル.mdbをネットワーク環境において多人数で共有させています。 これっていいのでしょうか? よろしくお願いします。

  • 別の場所にあるパソコン(LANでつながれていない)でaccessのファイルを共有するのは不可能でしょうか?

    パソコンAとパソコンBは別々の場所にあるのですが1つのデータベース(○○.mdb)を共有したいです。 ・家庭内LANではつながれていませんが2つともインターネットはできます。共有フォルダの作成はしていません。(多分できない?) ・オフィス2003がインストールされています。 ・データの更新、追加、編集などはパソコンAのみが行い、パソコンBは閲覧のみです。 ・XPと2000です。 ・2台が同時にデータベースへアクセスすることはありません。 ・2台の距離は遠いためクロスケーブル(?)などで繋ぐことは不可能です。 私自身ネットワーク系に疎いのですが共有は可能でしょうか? SQL Serverと言うものを使えば可能なのでしょうか? 何でもいいのでご回答よろしくお願いします。