ネットワークの問題なのかもしれませんが・・・
端末がA・B・Cと3台あります。
A:Windows Server 2003で、SQL Server 2005がインストールされており、
データベースがセットされています。
B:Windows Server 2003です。SQL Server・Office・VB等はありません。
C:Windows XPです。Access2003・VB6があります。
BからAへはネットワークの接続が可能で、B側にはODBCデータソースを
作っています。
CからAへは一切接続できません。Pingも通りません。
CからBへは接続が可能です。
この状態で、Cの端末からAccessもしくはVBプログラムを使ってAのデータベースを参照することは可能なのでしょうか?
どんな方法でも、ご存じであれば知りたいです。
AとCのネットワークが違う等の理由で、故意に接続できなく
していると言うことでしょうか?
1.
簡単そうなのは、Bにブリッジの設定をしてA->C宛のパケットを
通してしまう。
2.
BにもSQLServerを入れてBのビューにAのテーブルを登録
CはBのビューを参照する。
3.BにSQLServer Proxyのような物を入れてパケットを中継させる
Googleで「SQLServer 中継」で検索してみて下さい。
とりあえず思いついたのはこんな所です。
どれもやってみたわけではないので実現できるかはわかりません。
ささ
あざ
ざあ
http://www.hyuki.com/writing/techask.html
これに従えとはいいませんけど、一読の価値はあるかと。
sさんどうもです。
2の方法でできました。
Bの端末にSQL Server 2005をインストールし、リンクサーバーを使って
Aのデータベースを参照するビューを作りました。
そのビューでCからもAの内容を参照することができました。
参照のみで編集はできないのですが、これで十分です。
ありがとうです。
しかし本人が書き込む前にすでに解決してるってどういうことなの・・・