1.为什么需要远程连接?
一个项目有一个数据库,但是是多个人开发,多个人连接同一个数据库,每个人都能进行操作,所以需要远程连接。
2.如何连接 ?
方式一:安装了oracle数据库并且有developer
连接前需要知道目标数据库的:
1.所在计算机IP地址,且与其在同一网段,例:192.168.1.114
2.数据库名 例:orcl
3.端口号 例:1521
4.安装目录
具体操作:
第一步:在开始界面打开 Net Configuration Assistant
选择 本地net服务名配置
选择 添加
服务名: 即数据库名
选择 TCP协议
主机名 ( 数据库所在计算机IP地址)
端口号 默认1521
选择进行测试,可以看前面的操作是否错误,至测试成功,然后默认下一步到结束
第二步:在开始界面打开 Net Manager
点击 本地 - listener
主机名为目标数据库所在主机IP地址
点击文件 保存网络配置
点击监听位置 选择数据库服务
点击添加数据库
全局数据库名,即目标数据库名
主目录即目标数据库所在根目录路径(至db_1)
关闭界面,选择保存,就可以远程连接目标数据库
第三步:使用developer连接目标数据库
1.使用dos命令 tnsping命令判断是否能连接数据库
格式: tnsping+目标数据库名
使用 sql plus 登陆,测试是否可以连接目标数据库
2. 使用sql plus 可以连接数据库,但是用pl sql developer不能,为什么?
路径出现错误,路径中有括号可能导致plsql无法连接数据库,所以,修改一下路径
3.Net Configuration Assistant和Net Manager的区别
Net Configuration Assistant设置后会在developer中添加数据库名
Net Manage不会
方式二:只安装client,再安装developer
连接同上
方式三:也可以直接在这两个文件中进行配置
listener.ora
tnsnames.ora