0

Ubunutマシンでは、次のコマンドを使用して、11gインスタントクライアントを使用してOracle11gデータベースに接続します。

sqlplus username/password@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = the.address.com)(PORT = theport)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = service.address.com)))

これは問題なく動作します…MacOSX Mountain Lionでは、インスタントクライアント10g(32ビットバージョン)しか実行できませんでした。同じ回線を使用して接続しようとすると、このエラーが発生します。

-bash: syntax error near unexpected token `('

構文は10gから11gに変更されましたか?

4

1 に答える 1

2

接続文字列を引用符で囲む必要があります。括弧はシェルで解釈できます。

何かのようなもの:

sqlplus user/pass@"(DESCRIPTION...)"
于 2012-10-21T10:36:13.423 に答える