加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用sqlplus连接到位于另一台主机上的Oracle数据库,而无需修

发布时间:2020-12-12 13:10:20 所属栏目:百科 来源:网络整理
导读:我想使用sqlplus连接到位于另一台主机上的oracle数据库. This page建议在我的tnsnames上添加一个项目以连接到该数据库 local_SID = (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host= hostname.network)(Port= 1521)) (CONNECT_DATA = (SID = remote_SID)) )
我想使用sqlplus连接到位于另一台主机上的oracle数据库. This page建议在我的tnsnames上添加一个项目以连接到该数据库
local_SID =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL= TCP)(Host= hostname.network)(Port= 1521))
    (CONNECT_DATA = (SID = remote_SID))
  )

然后在sqlplus中使用它

sqlplus user/pass@local_SID

但是,在我的情况下,修改本地tnsnames是不可能的.是否可以通过使用sqlplus参数连接到远程数据库而无需更改tnsnames?就像是

sqlplus user/pass@remote_SID@hostname.network ;( I know,this one is not valid)
sqlplus user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))

也许,这可能取决于您正在使用的命令行环境,您需要引用字符串,例如

sqlplus "user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))"

要么

sqlplus 'user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读