测试sqlplus连接遇到错误 syntax error near unexpected token `('

来源:互联网 发布:深圳通充值软件 编辑:程序博客网 时间:2024/05/18 03:06

平时都是直接在sqlplus后面用TNS,后来看文档的时候,发现有好几种方法。于是就来试试“Full Connection Identifier“。 居然报错。

[oracle@ttt admin]$ sqlplus test@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=11.1.1.1)(PORT=1521) )(CONNECT_DATA=(SERVICE_NAME=test.aa.com) ) )
-bash: syntax error near unexpected token `('
[oracle@ttt admin]$

这个可是从文档上面拷贝下来改的,应该是对的啊。


后来在连接串两边加上”“, 就可以了。

sqlplus test@"(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=11.1.1.1)(PORT=1521) )(CONNECT_DATA=(SERVICE_NAME=test.aa.com) ) )"


=== 后记:

如果是先用nolog进入sqlplus,然后使用则不用加上引号。

[oracle@TTT tmp]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Sep 15 16:53:23 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect test@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=1.1.1.1)(PORT=1521) )(CONNECT_DATA=(SERVICE_NAME=test.aa.com) ) )
Enter password:
Connected.
SQL>

[oracle@TTT tmp]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Sep 15 16:55:23 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL>  connect test/password@1.1.1.1:1521/test.aa.com
Connected.
SQL>







原创粉丝点击