Oracle 之 PLSQL、SQL*PLUS、CMD中 访问数据库时,用户登录的输入

本文介绍了在Oracle的SQL*PLUS和PLSQL中,以及通过CMD窗口如何输入正确的用户名、密码和主机字符串来访问本地或远程数据库。重点强调了主机字符串的格式,包括IP地址、端口号和数据库服务名称,并提到了tnsnames.ora文件的作用。

        一直进行机械式的重复操作,都忘记了为什么非要这么做,在某一天需要访问其他小伙伴电脑上的数据库时,我登陆几次都不成功,

才发现我懂得so little,记录下~

一、Oracle 自带 SQL*PLUS 登陆界面如下,访问哪个IP上的库,关键在于主机字符串,格式为: 

                IP地址:端口号/数据库服务名称    (其中  默认端口号1521  和 本地IP 可省略)

1、访问本机数据库orcl,主机字符串:localhost/orcl 或 orcl 或127.0.0.1/orcl 或127.0.0.1:1521/orcl;

2、访问非本机数据库(eg:172.168.6.121)orcl,主机字符串: 172.168.6.121/orcl  或 172.168.6.121:1521/orcl 。

1521是该数据库服务的端口号,可以在文件%ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora中看到。

在配置PL/SQL开发环境Oracle相关的环境变量设置是关键步骤之一。以下为详细配置方法: ### 3.1 设置 `ORACLE_HOME` 环境变量 `ORACLE_HOME` 是指向Oracle客户端安装目录的环境变量,用于告诉系统Oracle相关程序和库文件的位置。例如,如果Oracle Instant Client安装在 `D:\Oracle\instantclient_21_10`,则需创建一个系统环境变量 `ORACLE_HOME`,其值为该路径 [^4]。 ### 3.2 配置 `PATH` 环境变量 将 `%ORACLE_HOME%\bin` 添加到系统的 `PATH` 环境变量中,这样操作系统才能找到并执行如 `sqlplus`、`oci.dll` 等Oracle客户端工具和库文件 [^4]。 例如在Windows中,可以在系统环境变量编辑界面中将如下路径添加至 `PATH`: ```plaintext %ORACLE_HOME%\bin ``` ### 3.3 配置 `TNS_ADMIN`(可选) 如果使用了自定义的 `tnsnames.ora` 文件来配置数据库连接信息,可以设置 `TNS_ADMIN` 环境变量指向该文件所在的目录。例如: ```plaintext TNS_ADMIN = D:\Oracle\InstantClient\network\admin ``` 这样Oracle客户端就会从指定路径读取 `tnsnames.ora` 中的连接配置 [^2]。 ### 3.4 32位与64位兼容性问题 PL/SQL Developer 仅支持32位的 `oci.dll`,因此即使操作系统是64位,也必须安装32位版本的Oracle Instant Client [^4]。确保下载的Instant Client版本与PL/SQL Developer兼容,否则将无法正常连接数据库。 ### 3.5 验证配置 配置完成后,打开命令提示符并输入: ```cmd sqlplus /nolog ``` 如果成功启动SQL*Plus,则说明环境变量配置正确。可以进一步尝试连接数据库以验证配置是否完整。 ### 3.6 PL/SQL Developer 中的配置 在PL/SQL Developer中,进入 `Tools → Preferences → Connection`,在 `Oracle Home` 和 `OCI Library` 中分别指定Oracle客户端的安装路径和 `oci.dll` 文件的位置。例如: - Oracle Home: `D:\Oracle\instantclient_21_10` - OCI Library: `D:\Oracle\instantclient_21_10\oci.dll` 完成上述配置后即可通过PL/SQL Developer连接到Oracle数据库进行开发操作 [^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值