使用tnsnames.ora
文件只是四种不同命名方法中的一种,请参阅sqlnet.ora文件的参数
通常ldap
和ni
仅在您的本地运行许多Oracle数据库时才适用。其他方法已经由@thatjeffsmith提供
假设当前目录中存在sqlcl可执行文件,则可以使用
/sql用户/密码/主机:端口/service_name
sqlplus user/password@(description=(address_list=(address=.......ODS)))
()中的文本是您将在TNSNames文件中看到的服务信息。因此,您可以简单地显式使用TNS条目
注意,如果在Unix中()由shell解释,请使用引号。
或者可以使用EZconnect语法(我的首选方法)
sqlplus user/password@//hostname/service_name
sqlplus user/password@//hostname:port/service_name
请注意,对于Oracle Database 12/18c多租户体系结构数据库,如果要连接到可插拔数据库,则必须使用/service\u名称而不是/SID。
还要注意,我们现在有2个命令行界面。
SQL*Plus和SQLcl。
SQLcl基于java,是Oracle SQL Developer的精简版。它支持基于TNS的连接,还支持EZConnect语法。与SQL*Plus相比,它的一个显著优势是不需要安装Oracle客户端。
这个问题最初是汤姆在AskTom上回答的。
我在这里更新了他的答案以解决Oracle 12c Multitenant和SQLcl。
我正在使用sqldeveloper查询数据库并将结果导出到csv文件。我每天都需要这个文件,所以考虑创建可以在windows任务调度器上调度的bat文件。我在研究它,发现我可以使用SQLcl运行脚本来导出查询数据。但不知何故,我无法连接它,它给了我一个错误“ORA-01017:无效的用户名/密码;登录被拒绝。以下是我的sql developer连接属性 这是我的命令行: 我安装了java开发工具包
我尝试创建一个TNS_ADMIN环境变量,如本链接中所述-TNSPING OK但是sqlplus给出了ORA-12154?但是当我尝试使用sqlplus连接到
我无法连接到我的。这是代码: 我得到了这个信息: 在学校,这个例子是有效的。问题出在哪里??
问题内容: 我正在尝试从Windows 7中的Node.js连接到Oracle数据库。这可能吗?我尚未找到适用于Windows的Node.js插件。有建议的解决方法吗?我猜至少还有一个人想要在Windows上使用Node.js,并且需要连接到Oracle。如果需要的话,我愿意接受简单的解决方法。谢谢您的帮助。 问题答案: 您需要直接从Node.js连接到oracle吗?您可以用另一种语言编写数据库
尝试通过python的TCPS连接来连接Oracle数据库,但失败,出现ORA-28759:无法打开文件。 我不确定从本地/其他服务器连接到不同服务器上的数据库时需要在钱包中配置什么。
我无法使用R Studio连接到Oracle数据库。 下面是我为设置连接而执行的代码。 以上代码已成功执行。 我在下面的代码中得到一个错误。 错误. jcall(drv@jdrv,"Ljava/sql/Connection;","Connec",as.character(url)[1],:java.sql.SQLExctive:指定无效的Oracle URL 我的R版本是3.4.0