在使用命令行通过SQLplus连接远程oracle数据库时,如果密码中含有特殊符号,会出现如下错误:
- ERROR:
- ORA-12154: TNS: 无法解析指定的连接标识符
复制代码
解决这个问题,需要对密码字符串的拼接进行特殊处理,下面的例子是密码中有@符号的情况: windows的cmd命令行下(两种写法都可以):
- sqlplus server/"""hehe@123"""@172.17.34.40:1521/orcl
- sqlplus server/"hehe@123"@172.17.34.40:1521/orcl
复制代码 linux的命令如下(两种写法都可以):- sqlplus 'server/"hehe@123"'@172.17.34.40:1521/orcl
- sqlplus server/"hehe@123"@172.17.34.40:1521/orcl
复制代码
|