如何使用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)))' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容