• 締切済み

UNIX上のアプリケーションで別ノードのDBを参照するには?

お世話になっております。 UNIXの自ノード内OracleDBにODBCにてアクセスするアプリケーションがあるのですが、これを他ノードに移設したいと考えております。 この際、他ノードからのOracleへのアクセスに必要な設定は何がありますでしょうか?(ORACLE_SID等) アプリケーションはProCで作成したものです。 よろしくお願いします。

みんなの回答

  • entree
  • ベストアンサー率55% (405/735)
回答No.1

Pro*C で書かれた他ノードのプログラムから Oracle DB に接続できるようにするためには、CONNECT 時に 接続文字列を指定することです。 EXEC SQL CONNECT :ユーザ名 IDENTIFIED BY :パスワード [USING :接続文字列]; あと、サーバ側の listener.ora、クライアント側の tnsnames.ora の設定を行い、リスナーの起動が必要になります。 ところで、Pro*C 自体には ODBC 機能はないはずですが・・・。

参考URL:
http://otn.oracle.co.jp/forum/thread.jspa?threadID=28001870&tstart=0&messageID=28011675
petio6
質問者

お礼

ありがとうございました。 自分でもう少し調べてみようと思います。

petio6
質問者

補足

ご回答ありがとうございます。 現在の接続方法は以下の通りです。 EXEC SQL CONNECT :ユーザ名 IDENTIFIED BY :パスワード ODBCと聞いていたのですが、勘違いだった様です。ご迷惑をおかけしました。 USINGの接続文字列やサーバ側、クライアント側の設定、リスナーの起動等はどういった物になるのでしょうか? もしよろしければ参考サイト等を教えていただけないでしょうか。

関連するQ&A