こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

9i(oo4o)のプログラムを10gXEで動くようにするには?

VC6+oo4o(9.2)をVista以降のOSに対応させよという指令が来ました。
Ora9.2はVistaにはインストール出来ないようなので、
Ora10gXEの存在を知ってOracleXEUnivとODTwithODAC1020221を
落としてインストールしました。

とりあえずコンパイルを通すようにして実行してみたのですが、
初っ端のOSessionをOpenする所で失敗してしまいます。

そこで質問なのですが、

1.インストール方法が間違っているのか。
9までのOracleはOUIを使ったインストールでOraHomeなるものが
あったらしいのですが、XEは普通のアプリケーションインストール
のように進み、それらしきものがありませんでした。
しかし、oo4oはOUIを使ったインストールでHomeの指定があった
ので、デフォルト値でインストールしました。
10g以降を見たことが無いのでわからないのですが、このあたりに
何か問題があるのでしょうか。

2.そもそもXEでoo4oは使えるのか。

の二点についてお教えいただければと思います。

Oracleは9.2の頃にセットアップを何度かしたくらいでプログラム
は全くしたことがないので変な質問かもしれませんがよろしくお願いします。

開発環境:
WindowsVista/7Beta
VS2008 VC9(MFC)

投稿日時 - 2009-04-07 17:03:18

QNo.4860459

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

> 1.インストール方法が間違っているのか。
 間違ってはいないでしょう。
 Oracle 10g Database Express EditionにもOracle Homeはあります。
 また、Oracle 10g Database Standard Edition以上は9iまでと外観があまり変わらないOUI(Oracle Universal Installer)でインストールしますし、Homeの選択もあります。

> 2.そもそもXEでoo4oは使えるのか。
 使えます。Oracle社(OTN?)からダウンロードできるODAS(Oracle Data Access Service)の中にOO4Oが含まれます(ダウンロードしたODTwithODAC1020221.exeで正解です)。OO4OはOracle Clientを利用してサーバに接続しますので、Oracle Clientに準拠した接続方法が必要です(XE Clientはローカルネームが無いなど癖がある)。Oracle ClientはODASには含まれませんので別途インストールが必要です。

 蛇足になりますが、とりあえず動かせるかどうかの検証だけであれば30日の評価版を使えば良いのではないでしょうか。動作確認が済んで実際に開発を行うには開発者ライセンスが、運用を行うには運用ライセンスが必要になりますが、9.2で動いていたシステムをVista対応にという話で「とりあえず無料だからOracle 10g Database Express Editionで・・・・」はかなりお勧めできません。

投稿日時 - 2009-04-07 23:30:40

お礼

XEが使えればめっけもんだと思ったもので…。
評価版でやってみます。

ありがとうございました。

投稿日時 - 2009-07-14 09:46:06

あなたにオススメの質問