tnsnames.oraファイルなしでデータポンプユーティリティを使用する方法
-
03-10-2019 - |
質問
走ることができるようになりたいです expdp
と impdp
に存在する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)
所属していません StackOverflow