我试图从SQLPlus连接到我的Oracle数据库,但我无法连接.
我的机器上有Oracle客户端(10g).以下是我能够从Java应用程序连接的详细信息.
connect('dbi:Oracle://IP/wborcle', 'username', 'pwd'));
Run Code Online (Sandbox Code Playgroud)
通过SQLPLUS连接时,hosts字符串是什么?
当您尝试连接数据库时,Oracle提供了几种不同的查找数据库的方法:
最常见的方法是将您连接的数据库放入您的tnsnames.ora; 通常,您的客户端安装包含可以修改的示例tnsnames.ora文件.
最简单的方法可能是使用EZConnect.EZConnect字符串的构建方式如下
<username>/<password>@<hostname>:<port>/SID
所以在你的情况下,它(可能)会是这样的
sqlplus scott/tiger@localhost:1521/wborcle
小智 6
尝试
sqlplus username/password@host:port/service
sqlplus system/system@localhost:1521/xe
Run Code Online (Sandbox Code Playgroud)
sqlplus user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))
Run Code Online (Sandbox Code Playgroud)
也许,这可能取决于您正在使用的命令行环境,您需要引用字符串,例如
sqlplus "user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))"
Run Code Online (Sandbox Code Playgroud)
或者
sqlplus 'user/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57071 次 |
| 最近记录: |