ODBCで接続する場合ですら管理者権限が必要なtnsname.oraにHost名などを記述する必要がある。
例えばこんなぐらいに定義が必要です。
POD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = PODS.GATE.COM)(PORT = 1521)) ) (CONNECT_DATA = (SID = ODS) ) )sqlplusからこれを使って接続する場合は
sqlplus user/password@podで接続出来ます。
で、問題はtnsname.oraを編集したく無い場合。Windowsでは
- Oracle 8i, 9i
sqlplus user/password@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=PODS.GATE.COM)(PORT=1521)))(CONNECT_DATA=(SID=ODS)))
- Oracle 10g(R2?)以降
sqlplus USER/PASSWORD@//PODS.GATE.COM:1521/ODS
参照:Ask Tom "How to connect SQLPlus without tnsnames.ora"
0 件のコメント:
コメントを投稿