[リストへもどる]
一括表示

投稿時間:2002/12/18(Wed) 18:18
投稿者名:山岡
Eメール:
URL :
タイトル:
tnsnames.ora
はじめまして、こんにちは。
VBで、Oracleのtnsnames.oraのパスを取得したいのですが
各PCでパスが違うので良い方法はないでしょうか?

投稿時間:2002/12/19(Thu) 09:04
投稿者名:山岡
Eメール:
URL :
タイトル:
Re: tnsnames.ora
ファイル検索の方法しかないでしょうか?

投稿時間:2002/12/19(Thu) 20:45
投稿者名:よねKEN
Eメール:
URL :
タイトル:
Re^2: tnsnames.ora
> ファイル検索の方法しかないでしょうか?

私はOracleのファイル構成は詳しくないですが、
ファイルのパスがどこに配置されるか?のルールを知りたければ、
VBではなくOracleについての勉強が必要ではありませんか?
この場合、VBは関係ありません。

ファイル構成上のルールがわかってはじめて、
そこから、さぁどうやってVBでそのパスを得ようか?と考えるものだと思いますが。

#ところで、私のマシンにはtnsnames.ora が10ファイル以上ありますが、
#どれを取得するんでしょう・・・・。
ところで、何のためにそのファイルのパスを取得したいのでしょうか?

投稿時間:2002/12/22(Sun) 13:30
投稿者名:山岡
Eメール:
URL :
タイトル:
Re^3: tnsnames.ora
私は、VBのSQLデバッグ用に自作のOO4OのソフトをVBで作成しています。
オラクルのログインの時にサービス名をコンボボックスで選択できるようにしたいためです。
各自のマシーンでtnsnames.oraの内容が違うし、
Oracleのバージョンによってもファイルのパスは違います。
良い方法はないでしょうか?

投稿時間:2002/12/22(Sun) 21:46
投稿者名:よねKEN
Eメール:
URL :http://www5b.biglobe.ne.jp/~yone-ken/
タイトル:
Re^4: tnsnames.ora
> 私は、VBのSQLデバッグ用に自作のOO4OのソフトをVBで作成しています。

個人的に(社内的に)利用するためのものを作られているのであれば、
例えば、使用するtnsnames.oraのパスをiniファイルに書いておくとか、
コモンダイアログで選択するようにするのはどうでしょう。
ソフトのユーザの手間として一度ファイルのパスを指定するだけだから、
そんなに手間でもないでしょうし。

> オラクルのログインの時にサービス名をコンボボックスで選択できるようにしたいためです。
> 各自のマシーンでtnsnames.oraの内容が違うし、
> Oracleのバージョンによってもファイルのパスは違います。
> 良い方法はないでしょうか?

バージョンごとにファイルの配置が代わるなら、
各バージョンでのファイル構成を地道に調べるしかないのでは?
その場合、インストールされているOracleのバージョンを調べる必要もあると思いますが、
汎用的な方法があるかどうか・・・。

tnsnames.oraのファイル名で全検索するにしても、見つかったファイルのうち、
どれを採用すればいいのかを判断することはできないように思いますし。

投稿時間:2002/12/24(Tue) 10:44
投稿者名:山岡
Eメール:
URL :
タイトル:
Re^5: tnsnames.ora
> 個人的に(社内的に)利用するためのものを作られているのであれば、
> 例えば、使用するtnsnames.oraのパスをiniファイルに書いておくとか、
> コモンダイアログで選択するようにするのはどうでしょう。
> ソフトのユーザの手間として一度ファイルのパスを指定するだけだから、
> そんなに手間でもないでしょうし。
iniファイル、コモンダイアログは、自分で使うには問題ありませんが
今後、自分以外の人でtnsnames.oraの存在やパスを知らない人でも使えるようにしたいので
もう少し自分で調べてみます。

投稿時間:2002/12/23(Mon) 00:54
投稿者名:Starfish
Eメール:
URL :
タイトル:
Re^4: tnsnames.ora
> Oracleのバージョンによってもファイルのパスは違います。

 ORACLEのディレクトリから、相対で network/admin/tnsnames.ora では
ないでしょうか。

投稿時間:2002/12/24(Tue) 10:24
投稿者名:山岡
Eメール:
URL :
タイトル:
Re^5: tnsnames.ora
> > Oracleのバージョンによってもファイルのパスは違います。
>
>  ORACLEのディレクトリから、相対で network/admin/tnsnames.ora では
> ないでしょうか。
\NET80\ADMIN    Ver.8.0.5
\NETWORK\ADMIN  Ver.8.1.7
になるみたいです。