[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/09/15(Wed) 16:47
投稿者名:kazuやん
Eメール:
URL :
タイトル:
Oracle接続について
Oracle接続について質問があります。

ADOでOracleに接続するとします。
接続するOracleはクライアントではなくサーバのOracleに接続する際に
クライアントにはOracleがインストールされている事は必須なのでしょうか?

Oracleのデータに更新処理は行わず参照のみです。

又サーバに接続する場合はどう記述すれば良いのでしょうか?
(クライアントの場合)
db.Open "Provider=MSDAORA;" & _
        "Data Source=;", "Administrator", "admin"

投稿時間:2004/09/15(Wed) 17:07
投稿者名:KIM.J
Eメール:
URL :
タイトル:
Re: Oracle接続について
> 接続するOracleはクライアントではなくサーバのOracleに接続する際に
      ↑??
基本的にOracleClientをインストールする必要があります。
XMLやASPなどの方法で行えば、その必要もなくできると思いますが。。。
ライセンスの問題は知りませんが。。。

> db.Open "Provider=MSDAORA;" & _
>         "Data Source=;", "Administrator", "admin"
  UserIDは必要じゃないですか?
  基本的にoo4oで組んでいるのでADOを忘れちゃいました(+ +;) スマソ

投稿時間:2004/09/15(Wed) 17:34
投稿者名:だい
Eメール:dee_bassist@hotmail.com
URL :
タイトル:
Re: Oracle接続について

> ADOでOracleに接続するとします。
> 接続するOracleはクライアントではなくサーバのOracleに接続する際に
> クライアントにはOracleがインストールされている事は必須なのでしょうか?

Oracleクライアント(もちろん接続ライセンスも)が必須で、さらに、
Net Configration Assistant等を用いてサービス名を解決する情報を設定してあげる
必要があります。

接続文字列は、以下のようになります。
Provider=OraOLEDB.Oracle.1;Password=xxx;User ID=xxxx;Data Source=サービス名

投稿時間:2004/09/17(Fri) 10:02
投稿者名:kazuやん
Eメール:
URL :
タイトル:
了解です
> ADOでOracleに接続するとします。
> 接続するOracleはクライアントではなくサーバのOracleに接続する際に
> クライアントにはOracleがインストールされている事は必須なのでしょうか?

Oracleクライアント(もちろん接続ライセンスも)が必須で、さらに、
Net Configration Assistant等を用いてサービス名を解決する情報を設定してあげる
必要があります。

接続文字列は、以下のようになります。
Provider=OraOLEDB.Oracle.1;Password=xxx;User ID=xxxx;Data Source=サービス名

やはりOracleクライアントは必須ですか・・・。
クライアント側にOracleをインストールする許可が無いのでこの方法はあきらめます。
ありがとうございました。

投稿時間:2004/09/17(Fri) 11:49
投稿者名:ささ
Eメール:
URL :
タイトル:
Re: 了解です
> やはりOracleクライアントは必須ですか・・・。
> クライアント側にOracleをインストールする許可が無いのでこの方法はあきらめます。
> ありがとうございました。

クライアント側にOracleをインストールする許可が無い=Oracleデータベースへは接続しないとほぼ同義です。
>XMLやASPなどの方法で行えば、その必要もなくできると思いますが。。。
XMLはわかりませんが
ASPなどを使用するにしても、WebサーバはOracleサーバからしてみればクライアントという意味合いに
なってしまうので

投稿時間:2004/09/17(Fri) 12:00
投稿者名:KIM.J
Eメール:
URL :
タイトル:
Re^2: 了解です
> ASPなどを使用するにしても、WebサーバはOracleサーバからしてみればクライアントという意味合
いに
> なってしまうので

そうですね。。。 Web+Oracleを同一サーバにするなら問題はないかと思いますが、kazuやんさんの環
境は判りませんからなんとも。。。 ただVB+ADOでということならOraクライアントは必要ですね。

投稿時間:2004/09/17(Fri) 15:31
投稿者名:kazuやん
Eメール:
URL :
タイトル:
色々ありがとうございます。
今回質問させていただいた発端ですが、

あるシステム導入にあたり、補助機能として数個のバッチを作成しました。(csvを加工する)
しかしバッチの中に1個だけOracle接続の処理を含むものがあります。

それ以外はクライアントPCでバッチを動かし排出したcsvをサーバの指定のフォルダに保存する形に
していますが、Oracle接続のバッチだけはクライアントで動かすのは出来るのか?となりました。

もしこの1個だけのバッチをサーバで処理するとなると、わざわざユーザにサーバ室まで足を運ぶ
手間をとらせてしまう為になんとかクライアントで出来ないかなと思いました。

しかしクライアントにOracleが無いと駄目との事なので、
ユーザにはそういう事情を説明しなければならないようで^^

色々ご教授ありがとうございました。