• 締切済み

ActiveXでインターネットDBにアクセス

インターネット上のサーバにデータベースを置き、端末からブラウザを使わずに高速でアクセスする方法はあるのでしょうか??できればAcriveXを使いたいとおもっています。 (ホームサーバにデータベースをおき外出先からや、自前のアプリからアクセスしたいのです。) よろしくお願いします。 どのプロトコルを使うのかもさっぱりわかりません。

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.5

>(2)の場合どうやってWEBサービスからデータを取得すればよいのでしょうか!?? VS.NETを使えば簡単です

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.4

> (2)の場合どうやってWEBサービスからデータを取得すればよいのでしょうか!?? SOAP

参考URL:
http://www.atmarkit.co.jp/fxml/tanpatsu/02soap/soap01.html
torukun
質問者

お礼

大変ありがとうございます。SOAPでできるんだということがわかりました。自力ではお手上げだったんですが。 すこし光がみえてきました。本当にありがとうございます。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

>ファイヤーウォール、ゲートウェイはとうす予定なのですが、とうさないのすればどんなほうほうがあるのでしょうか?? FWを通す必要があるのなら、必然的にhttpベースのプロトコルになるかと。そうすると、直接XMLでデータのやり取りをすか、SOAPで通信を行うことになるかと。 FWを通さないのであれば、TCP/IPベースのプロトコルなら何でもありですよね。DBのベンダーが提供している方法がそのまま使えます。 もしくは、自分で通信手順、つまりプロトコルを決めてしまうのもありです。

torukun
質問者

お礼

大変ありがとうございます。今まで何を調べてよいかすらさっぱりわからなかったのですが、ちゃんとした指針がみえました。httpベースでSOAPでいきます。 正直SOAPは名前を聞いたことがあるだけで、まったく眼中になかったんですよ。ありがとうございます。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

3階層という手も。 (1) ブラウザ - (インターネット) - Webアプリ/DB (2) Windowsアプリ - (インターネット) - Webサービス/DB (3) ターミナルサービスクライアント - (インターネット) - ターミナルサービス/Windowsアプリ/DB

torukun
質問者

補足

(2)の場合どうやってWEBサービスからデータを取得すればよいのでしょうか!??

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>インターネット上のサーバにデータベースを置き、端末からブラウザを使わずに高速でアクセスする方法はあるのでしょうか?? 途中にファイアーウォールやゲートウェイを経由しなければ、何でもありですが。 >できればAcriveXを使いたいとおもっています。 意味不明です。ActiveXをどのように使うのですか? 自分でActiveXコントロールを作るのですか?ADOのようなActiveXのモジュールを利用したいのですか? >どのプロトコルを使うのかもさっぱりわかりません。 どんなデータベースを使用するかでしょう。使用するデータベース専用のプロトコルを使うのが一番速いと思いますが。SOAP等の他のプロトコルを使用するという選択肢もありかと。

torukun
質問者

補足

ファイヤーウォール、ゲートウェイはとうす予定なのですが、とうさないのすればどんなほうほうがあるのでしょうか?? ActiveXは自分でつくるつもりです。作ったActiveXを自家製のアプリに埋め込みたいとおもっています。

関連するQ&A