- ベストアンサー
Oracle8iとI/Oするのには、ADOとOracleObjectForOLEのどちらがいいのですか?
msystemの回答
基本的にはどちらもそれほど大きくこちらでないとという、メリットはないように思います。 それよりも、経験のある方を選んだ方が良い物ができると思います。 両方とも経験がなく、これからという場合は、次のメリット・デメリットを参考にして下さい。 ADO メリット Oracleに限らず他のRDBMSなどに接続する可能性がある場合、ADOは、プログラムの変更が最小になる可能性があります。 デメリット OSなどのアップデート(Windows UpDateやOfficeのアップグレードなど)で、動かなくなる可能性があります。また、ストアドプロシジャのコールが苦手です。 oo4o(OracleObjectForOle) メリット Oracle純正であることを考えても分かるように、パフォーマンス的にも機能的にもOracleに最適化されています。 デメリット 使用法法にちょっと癖があります。(例えば、デフォルトプロパティが正常に働かない時がある。)あと、開発用ライセンスが必要になり、ライセンスが非常に高価です。 あと、VBの場合ですが、基本的には同じだと思いますが、VBで開発の場合、Excelなどよりも、更新、削除の割り合いが多くなる傾向があるように思います。そのため、ストアドプロシージャの使用も増える可能性が増えますので、oo4oの方が使いやすくなるのではないかと思います。
関連するQ&A
- Visual Basic6.0でOracle9iに接続する方法
Visual Basic6.0でOracle9iに接続する方法を教えてください。 状況としてはVB6.0をインストールしました。 Oracle9iをインストールしました。 ある業務の開発ソースはもらっています。 その他iniファイルももらっています。 なので必要な情報はあるはずです。 しかし、そもそもVBとOracleの接続方法がわかりません。 どなたか知っている方お願いします。 また、ヒントが得られるサイトがありましたら教えてください。
- 締切済み
- Visual Basic
- Oracle8iとOracle9iは共存できるのか
Oracleを扱うようになって間もない者です。 先日Oracle8iがインストールされている環境に、さらにOracle9iをインストールしました。 これってイイレギュラーなことですよね? 結果は、Oracleに接続できなくなりました。(sqlplusを使用したかったのですが、リスナーが何とかのエラーが返ってきます。) こういった場合、Oracle9iのみアンインストールをしたらOracle8iは使用(接続)可になるのでしょうか? Oracle9iのみアンインストールということが出来るのでしょうか? それとも、この状況は8i,9iともに使用(接続)不可で、両方アンインストールするしかないのでしょうか? 心優しい技術者・経験者の方、是非教えてください。 結構困っています。
- 締切済み
- Oracle
- Oracle8iから9iへ移行後、接続できない
環境:Oracle9i 2.0 VB :VB6 件名の通りです。Oracle9iクライアントにバージョンアップしました。 その後、既に作成されているプログラムを開いて実行しようとするとエラーになります。 原因はOracle InProc Server 4.0 Type Libralyが参照不可になっていました。 別のPCにはOracle9i管理者版をインストールしたのですが、こちらは問題なく動作します。 Oracle9i管理者とクライアントによってVB6の動作に違いがあるのでしょうか? ちなみにOracle9i管理者版でOracle InProc Server 4.0 Type Libralyを参照しているファイルはoip9.tlbでしたのでoip9.dllの2つのファイルをクライアント版のPCに登録したのですが、それでも動作しませんでした。 原因がわからず困っています。どなたかアドバイスお願い致します。
- 締切済み
- Visual Basic
- Oracle8とOracle8iについて
サーバーにOralce8(8.0.5 nt)とOracle8i(8.1.7nt)があり Oracle8の方のプログラムを作りたいのですが Oracle8iのpro*cしか持っていません このような場合oracle8用のpro*cを購入しないとだめでしょうか? (ライセンスとか・・・) Oralce8に接続するクライアントは今のままのバージョン(oracle8)を使用したいのですがOracle8クライアントのプログラムを8i用のpro*c8.1.7で作成できますか? (このときはやっぱりクライアントは8iじゃないとだめでしょうか?) 回答、よろしくお願いします
- ベストアンサー
- その他(データベース)
- oracle8iインストール
初心者です。 oracle11gが入っているPCで、oracle8iとODBC接続したい場合は、どのようにすれば可能でしょうか? 例えばoracle8iクライアントも共存インストールできるでしょうか。
- ベストアンサー
- Oracle
- Access2000とOracle9iデータベースとのメリット、デメリットについて
データベースから検索システムを構築しようと考えています。 データ件数2000件 Access2000又はOracle9iデータベースソフトを使って 構築しようと考えています。 Access2000又はOracle9iのデータベースソフトを使った時の メリット・デメリットを教えてください。 (例) メリット Access2000 後のシステムメンテがある程度簡単 デメリット 検索スピードが、Oracle9iに比べて遅い データの容量が1GB迄? メリット Oracle9i 検索スピードが、Accessに比べて早い。 デメリット システムメンテがAccessに比べて難しい。 上記に例を書いてみましたので、おかしい所、又は他にありましたら 追記してもらえるとよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ExcelとOracleの連携について
お世話になります。 Excelで[データ]-[外部データの取り込み]-[データの取り込み]-[新しいソース] -「ODBC DSN」-「接続するODBCデータソース」-「OracleDNS」 -「Oracle ODBCドライバ接続」ではOracleに接続する事は出来、データも Excel上に表示する事が出来ました。 しかし、下記HPの http://www.atmarkit.co.jp/fdb/rensai/excel2oracle02/excel2oracle02_2.html サンプルコードを元にVBAコードを作成したのですが、 'データベース接続処理がうまくいっていない様で、 Err_Han: ' エラー処理 MsgBox (Err.Description) で、「ORA-12154:TNS: 指定された接続識別子を解決できませんでした」 と言うエラーになってしまいます。 VBAにてADOの参照設定とかしていないのですが原因はそれでしょうか。 どなたかご親切な方、ご教示くださいます様、宜しくお願い致します。
- ベストアンサー
- Oracle
- excelとoracleの連携
お世話になります。 インターフェースにexcelを使用し、 oracleをデータベースとして活用した 仕組みを開発したいと考えております。 ネットで下記コードを参照しましたが、 excelのvbaを起動するpcから下記コードで 別のサーバー内のoracleに接続する際、 パスの記述はどの様にしたら宜しいのでしょうか。 また、CONNECTSTRINGに代入する文字列は oracleの何処を調べれば分かりますでしょうか。 なんとも初心者すぎる質問内容で大変恐縮 致しますが、何卒ご教示頂けます様、 宜しくお願い申し上げます。 記 Sub prcAdoOracleDB() Dim adoCON As New ADODB.Connection '(1)ADOを使いORACLEのDBを開きます adoCON.Open "Driver={Microsoft ODBC for Oracle};" & _ "CONNECTSTRING=ADRSORA; UID=HAPPY2; PWD=ISLAND;" '(2)データベースのクローズ adoCON.Close End Sub
- ベストアンサー
- Oracle
- データ型について(oo4o)
OraSession型ってバージョンによって 使えたり使えなかったりするんですか? 例えば下記のように記述してあるプログラムを Public OraSession As OraSession 'オラクルセッション用変数名 Oracle8i8.1.5では大丈夫だったのに、Oracle8i8.1.7にしたら Object型にしないと駄目だったんです。 OraSessionというデータ型は避けたほうがいいのでしょうか。 ちなみにVB5.0のプログラムをVB6.0でコンパイルしようと して起きた問題です。 VBとoo4oのバージョンの問題でもあるんでしょうか。
- 締切済み
- Visual Basic
- Oracle8i
Oracle8iデーターベースに、ODBCを使ったプログラムをC++Builderで書こうと思います。そこで教えていただきたいのですが、それをインターネットを介して行う場合には、どのようにすれば良いのでしょうか?出来るだけ、VCLコンポーネントなどを使った方法がわかり易いです。また、Oracle8iとインターネットを介してODBC接続出来る方法などを初心者に分かりやすく書いてある書籍がありましたら紹介してください。
- 締切済み
- その他(データベース)
お礼
ありがとうございます。 『開発用ライセンスが必要になり、ライセンスが非常に高価です。 』 の部分が気になりますが、会社としてはすでにoo4oを使用しているので 問題ないと判断しました。 これで安心してoo4oで開発することに決定できました。