命令行登陆Oracle(包括远程登陆)
本方法适用于在cmd命令行窗口以及pl/sql登陆Oracle下登录本机或者远程Oracle。
1、首先保证在当前主机上设置了ORACLE_HOME环境变量:
例如:ORACLE_HOME=D:\oracle\product\10.2.0\db_2,一般在安装Oracle客户端时会自动设置。
2、编辑%ORACLE_HOME%\NETWORK\ADMIN下的tnsnames.ora文件,示例如下:
myorcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.130.100)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
localhost=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
该文件的目的是为了在命令行登陆时解析访问地址,pl/sql也会默认读取该文件来连接。myorcl即为一个别名,后面命令行中使用的就是它,可定义多个。
3、命令行登陆的两种方式,(登陆本机和登陆远程都一样):
A、第一种方式:
sqlplus username/password@[tnsnames.ora文件中已经定义的别名]--后面不要加分号
注意上面的格式,除了sqlplus后面有个空格,其他地方不要加空格。
sqlplus user01/user01@myorcl -- 即可登陆成功。
sqlplus user01/user01@localhost-- 另外一个例子
B、第二种方式:
① sqlplus /nolog--此时还没有登陆。后面不要加分号
②conn username/password@[tnsnames.ora文件中已经定义的别名]--后面不要加分号
示例:
sqlplus /nolog
conn user01/user02@localhost
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步