vbからoracleへの接続について教えて下さい。
ORACLEデータベースにoo4oを使って接続をしているのですが、Oracleクライアントをインストール済みのPCでは何ら問題なく接続できます。
OracleクライアントをインストールしていないPCではエラーメッセージがでてしまいます。
処理はこんな感じです...
Public ssOra As Object
Public dbOra As OraDatabase
Public dynOra As OraDynaset
Set ssOra = CreateObject("OracleInProcServer.XOraSession")
Set dbOra = ssOra.OpenDatabase("HRH", "HRH00/HRH00", 0&)
Set dynOra = dbOra.DbCreateDynaset("select * from 消耗品_注文履歴", 0&)
Set ssOra... のところでエラーとなってしまいます。エラー内容は
********実行時エラー'429'*****************************
ActiveXコンポーネントはオブジェクトを作成できません
**************************************************
activeX,oracle関連のDLLファイルは参照設定に登録しています。
これを解決するためにはOracleクライアントをインストールするしかないのでしょうか?
また、インストールしたらエラーは本当になくなるのでしょうか?
皆様宜しくお願いします。
ちなみにクライアントPCはOS:WIN95 oracleバージョン8.1.7です
No.2ベストアンサー
- 回答日時:
oo4oは、Net8が必須です。
(つまりOracleクライアントが必要)Oracleのデータベースのアクセスは以下のようになっています。
サーバー側
Oracle
|
Net8サーバー
|
-------
| クライアント側
Net8クライアント
|
oo4o
|
VBアプリケーションなど
VBのディストリビューションウィザードで、oo4oは配布できますが、Net8クライアントは、多分できないと思います。個別にインストールする必要があります。
当然、Net8クライアントの設定(TNSNames.oraなど)の設定も必要になります。
oo4oのNet8付きのパッケージもあったと思います。(配布条件などは未確認)探してみてください。
インストールしたらエラーは本当になくなるかどうかは、分かりません。テストしてみてください。(必要ソフトがそろっていて、設定もしっかりして、ソフトにバグがなければエラーはないでしょうとしかいえません。)
No.1
- 回答日時:
クライアントを入れずに参照しようということを考えたことも無いので事実はわからないですが。
クライアントでNet8設定されていない場合
SIDを指定したところでどこのOracleServerを参照にいくか判断できないと思います。
SIDで「HRH」と指定したところで、マシンにしてみれば
「それってどこですか?」状態じゃないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
VB6(SP5)+OO4OでCreateObjectが失敗する
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleへのリンクサーバー設定...
-
sqlplusで接続できない
-
Oracleクライアントの共存について
-
Oracle11gの接続について大至急...
-
正しいSQLなのに「ORA-00936: ...
-
Oracle DataBaseのコピー
-
CloverをインストールしたUSBメ...
-
SIDとSERVICE_NAMEの違いとは?
-
Oracle11g SQLPlusログインにつ...
-
Windows Storeを使わずに付箋を...
-
sqlplus / as sysdba で接続不可
-
.NET Frameworkがコントロール...
-
LinuxMint20での日本語platex...
-
Oracle10g・・ODBCで接続できない
-
突然オラクルへ接続できなくな...
-
データベース接続情報作成しま...
-
OraOps10.dllのエラーについて
-
VNCについて
-
ORA-12170のエラーについて
-
DB2で SQL1032N start databas...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle11gの接続について大至急...
-
正しいSQLなのに「ORA-00936: ...
-
QNDを使うとクライアント側の情...
-
ACCESSからのODBC接続について
-
sqlplusで接続できない
-
Oracleへのリンクサーバー設定...
-
vbからoracleへの接続
-
PCが勝手にシャットダウン
-
SQL Plus での処理が重い
-
Oracleクライアントの共存について
-
Oracle9i DBサーバーのサービス
-
オラクルをwindowsに入れるには
-
Oracle9i クライアントをWindow...
-
Oracle11gのサーバ版とクライア...
-
oracle 9.0.2は、WindowsXP SP3...
-
Oracle DataBaseのコピー
-
11gサーバーに10gクライアント...
-
oracleクライアントのバージョ...
-
SQL*Plus以外で値を一覧できる...
-
Windows 10 Home で、SQL Serve...
おすすめ情報