PL/SQL连接oracle常见小结

来源:互联网 发布:php array diff key 编辑:程序博客网 时间:2024/05/19 03:17

PLSQL连接oracle分多种情况,有的本地没有安装Oracle,plsql也可以连接远程数据库;
或者本地安装了oracle,可以连接本地数据库,也可以连接远程数据库。针对不同的情况,plsql和oracle配置略有不同。具体情况如下:

1、连接本地oracle

Oracle安装成功后,在安装路径下找到tnsnames.ora
添加配置:

LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT =
1521))

ORACLR_CONNECTION_DATA = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
) )

ORCL = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
) )

再打开plsql(无登录情况下)
tools->preferences->Oracle->connection 选择刚刚的配置文件,单击保存
重新登陆PL/SQl,即会在database中看到有刚刚配置的数据库连接选项。
选中再输入用户名密码连接。

2、连接远程oracle

2.1 本地没有安装oracle

找到PLSQL本地安装路径下文件 tnsnames.ora
E:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora

添加要连接的远程oracle配置

ora61 = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.61)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
) )

2.2 本地已安装oracle

方式一:

找到oracle安装路径下文件 tnsnames.ora
F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
添加要连接的远程oracle配置

ora61 = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.61)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
) )

方式二:

利用oracle自带配置工具
如果不想手写配置或找不到文件,已安装oracle可以利用oracle自带工具进行配置,
1)首先,找到oracle文件夹
这里写图片描述
2)点击Net Manager会出现下图,点击服务命名,并点击左侧加号,即刻添加新连接。
这里写图片描述
3)输入想命名的服务名即可,下一步
这里写图片描述
4)下一步
这里写图片描述

5)输入要连接的主机名
这里写图片描述
6)此处服务名并不是任意的
这里写图片描述
7)点击测试可测试连接是否成功,需输入登录名和密码,点击完成即可完成配置
这里写图片描述
8)此处可保存网络配置
这里写图片描述
9)配置完成后,在oracle安装路径下tnsnames.ora中会发现已自动添加了这段文字。
这里写图片描述

以上配置完成后,再启动plsql,会发现数据库下拉列表里已有所要连接的数据库,填写用户名和密码即可连接。