質問

走ることができるようになりたいです expdpimpdp に存在するTNS名の代わりに接続パラメーターを直接指定することにより tnsnames.ora. 。これは可能ですか?

役に立ちましたか?

解決

TNSNameの代わりに接続文字列を使用して、コマンドラインですべてを指定できる場合があります。接続するために使用したTNSエントリからホワイトスペースを削除してください。SQLPLUSで動作する例を次に示します。

WindowsのローカルOraclexeインストールに接続する方法は次のとおりです。

sqlplus scott/tiger@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SID=xe)))

*nixでは、エントリを引用する必要がある場合があります。そうすれば、パレンズが間違って解釈されないようにします。

sqlplus 'scott/tiger@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SID=xe)))'

他のヒント

あなたは試してみるかもしれません ezconnect文字列:

expdp userid=user/pw@//host:port/service-name

クライアント側には、ezconnectを含むsqlnet.oraパラメーターが必要です。

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top