- - PR -
VB6アプリケーションのOracleバージョンアップ
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-11-01 15:51
表題の件ですが。
開発した時点でよいと思ったミドルウェアを使ったシステムが色々あります。 ODBC Direct、DAO、RDO、ADO、OO4o ほとんどの種類があります。 現Oracleのバージョンは、8.0.5です。 Oracleサーバーも老朽化してきたので、更新を考えています。 ハードだけでなくDBMSも更新しようと考えています。 新Oracleは10.2の予定です。 OO4oを使ったシステムは、クライアントを入れ替えて再コンパイルしなければいけないと思っています。 それ以外のものは、再コンパイルせずにODBC名やサービス名を合わせるだけで、使えるもではと考えていますが、間違っているでしょうか? ググって見てはいるのですが、なかなかいいサイトにめぐり合えません。 そこで、ここで質問してみようと思ったのですが... 参考になるサイトがあれば、そこをご紹介していただいてもありがたいです。 よろしくお願いします。 | ||||
|
投稿日時: 2006-11-02 09:55
Oracle は 8 と 8i でずいぶん変わってしまっているので、
もしかしたら動くかもしれませんが、たぶん問題は発生すると思います。 OTNのこの資料が役に立つかな? http://otn.oracle.co.jp/products/database/oracle10g/ http://otndnld.oracle.co.jp/products/database/oracle10g/pdf/10gUpgrade.pdf _________________ かるあ のメモ と スニペット | ||||
|
投稿日時: 2006-11-02 13:18
参考になるかはわかりませんが、、、、、
多分、ODBCDriverをUpgradeすることになると思うので http://otndnld.oracle.co.jp/document/products/oracle10g/102/generic/B19227-05/odbcdriver_readme.htm 文面をみて、うーん、と思ってしまったのはDAOを 使用している点でしょうか。これって最近よくみかけるDAOじゃなくて、 昔よく使った接続方法のことですよね。 VB6だと、まだ、16bitのDriverが参照可能だったはずで、、、 それが、クライアント入れ替えて(Xp?)、インストールして動くかは、、、??? プロジェクトの参照設定で、DAOの2.5とかチェックされてませんか? 3.0、3.5なら32ビットです。 DAOか、うーんーーー。。。。。やってみるしかありませんね。 よかったら参考にしてください。 | ||||
|
投稿日時: 2006-11-02 13:28
かるあさん。
oracleさん。 情報ありがとうございます。 教えていただいた情報の内容をよく読んでみます。
はい、昔ながらのDAOです。 なお、今回のミッションはORACLEのハード/ソフトのバージョンアップで、クライアントのハード/OSはそのままと考えています。 ODBCは今使っているバージョンを継続して使うつもりなのですが、ノーコンパイルでどこまで出来るかなというのが質問の意図でした。 もっとも10gになってなくなった機能を使っていれば、ソースの書き換えが発生し、そのまま使うという考えはOUT!!ですが。 | ||||
|
投稿日時: 2006-11-02 13:49
ちょっと表現が不正確だったので、補足です。
ODBCを今使っているものを使ういう表現は、正確ではありません。 ODBCもOO4oと同じくR9.2.0を使えば、Oracle8.0.6と10.2.0を両方サポートできます。 ただしVBから見た場合、ODBCの部品を参照設定(リンク)してコンパイルしているのではなく、DAOやRDO、ADOを参照設定していますよね。 OO4oは、VBから参照設定されます。 部品が変われば、再コンパイルしなければならないというのは理解しています。 DAOやRDO、ADOの場合は、ODBCを入れ替えたからといって、この部品(SQL等の構文も含みますが)がそのまま使えれば再コンパイルの必要はないのかな?という疑問なのです。 そのまま使えるかという疑問も含んではいますが。 よろしくお願いいたします。 |
1