从Oracle SQL Developer连接到Oracle数据库,但无法从命令行连接

时间:2019-05-06 16:16:38

标签: oracle

我通过以下设置从Oracle SQL Developer成功连接到Oracle数据库:

enter image description here

但是如果我从命令行使用相同的设置

sqlplus PDBADMIN@172.28.59.199:1521/ORCLPDB1

我明白了

ERROR:
ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA

这是什么意思?

1 个答案:

答案 0 :(得分:1)

如SQLPlus文档中所述,要在命令行上使用这种形式的连接字符串,您需要将整个内容用双引号引起来:

sqlplus PDBADMIN@"172.28.59.199:1521/ORCLPDB1"

(根据您的操作系统,您可能还需要使用反斜杠对这些引号进行转义。)

我认为从语法上讲,这是区分/servicename/password的必要条件。