【发布时间】:2021-07-27 04:27:43
【问题描述】:
我正在尝试创建一个 bash 脚本来运行 SQL 查询。我遇到的问题是我在下面使用的连接字符串只会给我错误。
出现错误的连接尝试示例:
sqlplus -s username/password@hostname:Port:SID --> ORA-12514: TNS:listener 目前不知道连接描述符中请求的服务
sqlplus -s username/password@hostname:Port/SID ---> ORA-12514: TNS:listener 目前不知道连接描述符中请求的服务
【问题讨论】:
-
显示你的工作 tnsname
-
我似乎找不到 tnsname.ora 文件。
-
有没有办法创建它?
-
您可以使用
username/password@[//][host][:port][/service_name]或username/password@[//][host][:port][:SID] -
@SayanMalakshinov 我尝试了你的建议,但是我得到 ORA-1245:连接失败,因为目标主机或对象不存在。我知道我在字符串中输入的凭据是正确的,因为我在 SQL Developer 中使用了相同的凭据。你知道我应该从这里去哪里吗?