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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しいSQLなのに「ORA-00936: ...
-
QNDを使うとクライアント側の情...
-
Oracle11gの接続について大至急...
-
Windows 10 Home で、SQL Serve...
-
PCが勝手にシャットダウン
-
sqlplusで接続できない
-
SIDとSERVICE_NAMEの違いとは?
-
CloverをインストールしたUSBメ...
-
.NET Frameworkがコントロール...
-
InsertもしくはUpdate時の文字...
-
Oracle11g SQLPlusログインにつ...
-
ORA-12170のエラーについて
-
突然オラクルへ接続できなくな...
-
SQL 全角半角混在の文字列から...
-
「ORA-12637」エラーでORACLEに...
-
DB2で SQL1032N start databas...
-
データベース接続情報作成しま...
-
住所コード11桁の住所データ...
-
SYSユーザーでログインしたい
-
Windows Storeを使わずに付箋を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しいSQLなのに「ORA-00936: ...
-
Oracle11gの接続について大至急...
-
Oracleへのリンクサーバー設定...
-
QNDを使うとクライアント側の情...
-
sqlplusで接続できない
-
SQL Plus での処理が重い
-
Oracle DataBaseのコピー
-
PCが勝手にシャットダウン
-
Oracleがインストールされてい...
-
Oracle9i クライアントをWindow...
-
Oracleクライアントインストー...
-
oracleクライアントのバージョ...
-
Windows 10 Home で、SQL Serve...
-
vbからoracleへの接続
-
MSDE利用時のクライアント...
-
ACCESSからのODBC接続について
-
ODBCからSQLServerに接続するに...
-
Mysql+PHP+Apache/サーバークラ...
-
ORACLE 8.0.5 のクライアントOS...
-
SIDとSERVICE_NAMEの違いとは?
おすすめ情報