- PR -

VB2005とOracle InstantClient

1
投稿者投稿内容
未紀
会議室デビュー日: 2007/11/26
投稿数: 8
投稿日時: 2008-02-21 18:10
[OSのVER]:win XP
[OracleのVER]:10.0.2

はじめまして。

VB2005を使って、Oracleサーバへつなぎたいのですが、
クライアントへはOracleクライアントをインストールせず、
InstantClient を使って、サーバへ接続したいと考えています。

ADO.NETを使って接続したいのですが、どのように
すればよいのでしょうか。
参考になる書籍、サイトでも結構です。教えてください。

ADO.NETがだめならODBCでもかまいません。

よろしくお願い致します。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2008-02-23 15:57
使ったこと無いけれど、わんくまの初音さんが前にセッションをやっていたような気がします。(資料を探したけれど出てこなかった)。

同氏のホームページにこんなのがありました。
これをみると接続文字列を注意するだけで、普通の ODP.NET と同じようにプログラミングをすればいけそうですね。
http://hatsune.wankuma.com/Oracle/oic/install.html
_________________
かるあ のメモスニペット
未紀
会議室デビュー日: 2007/11/26
投稿数: 8
投稿日時: 2008-02-28 16:07
情報ありがとうございます。

もう少し状況を説明しますと、

現在、クライアントにはOracleClient8.0.5と
InstantClient10.2(OTNよりダウンロード)が入っています。

接続したいDBサーバは8.0.5と10.2です。

ともにそれぞのSQL*Plusを用いて接続をためしたところ、
OracleClient8.0.5からはサーバ8.0.5には接続できるが、10.2には接続できない。
InstantClient10.2からは逆にサーバ8.0.5に接続できない状況です。

VB2005より各サーバーに接続する時に、
.NET Framework OLE DB用データプロバイダを用いた場合に使用されるOralceClientが
8.0.5のようで、10gにはつなげません。

そのため、.NET Framework ODBCデータソースを使ってInstantClient10.2を
利用しようとしたのですが、
ERROR [IM003] 指定されたドライバはシステム エラー 127 (Oracle in instantclient10_2) のため読み込めませんでした。
というエラーがでてしまい、接続できない状態です。

よろしくお願い致します。

1

スキルアップ/キャリアアップ(JOB@IT)