PL/SQL 远程连接数据库
1.安装Instant Client
a.Oracle Instant Client Downloads
b.解压文件到指定目录,在解压的文件夹(instantclient_11)下创建tnsnames.ora,一般习惯性放在network/admin,对目录没有要求。
c.配置tnsnames.ora文件;
testNew = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.103.31.88)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = testdb)
)
)
d.testNew:连接名,可以自己取;
HOST:Oracle服务器主机地址
PORT:端口
SERVICE_NAME:数据库名对应jdbc:oracle:thin:@localhost:1521:orcl 中orcl;
e.1.谨慎处理空格;
2.连接名需要顶头书写,数据库连接串定义中除首尾括号外不允许其他内容顶头书写
f.配置环境变量
NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN:D:\debug\instantclient_11_2\NETWORK\Admin(tnsnames.ora文件所在目录)
2.在PL/SQL中配置Oracle Instant Client
配置(Configure)-->首选项(Preferences)-->连接(Collection)中配置Oracle主目录名(Oracle Home)和OCI库(OCI libaray)。
I.Oracle主目录名(Oracle Home):为Oracle Instant Client解压目录;
II.OCI库(OCI libaray):为Oracle Instant Client目录下的oci.dll文件;