您的位置:首页 > 数据库 > Oracle

[Oracle]使用InstantClient访问Oracle数据库

2015-09-11 14:14 453 查看

环境

操作系统: Win8.1 Enterprise

Oracle开发工具: PL/SQL Developer 7.0.1.1066 (MBCS)

步骤

下载InstantClient

Oracle官网http://www.oracle.com/cn/downloads/index.html 导航里Downloads里有Oracle Instant Client下载。





将下载的压缩包解压到一个目录里,本文解压在C:\Oracle目录里面。

创建tnsnames.ora文件

在上一步骤里创建的C:\Oracle目录里创建tnsnames.ora文件:

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


配置环境变量

环境变量名用途
TNS_ADMINC:\Oracle告诉Oracle数据库连接驱动tnsnames.ora的位置
NLS_LANGSIMPLIFIED CHINESE_CHINA.ZHS16GBK根据自己的数据库实际情况配置
环境变量TNS_ADMIN和NLS_LANG可以用注册表配置代替详情看官方的FAQ。

Path环境变量

为了让程序能够自动找到这些InstantClient的库文件,建议将InstantClient的目录(本文中也就是C:\Oracle)加入到系统Path环境变量中。如果需要使用ODP.NET并且不是托管的版本(ODP.NET Managed Driver不需要安装任何Oracle客户端),那么这么做就是必须的。还有一点使用ODP.NET最好去下载Oracle Data Access Components (ODAC),里面同时包含InstantClient和ODP.NET,这能最大程度保证他们版本兼容。

配置PL/SQL Developer

Tools->Preferences->Oracle->Connection:

Oracle Home=C:\Oracle

OCI Library=C:\Oracle\oci.dll

如果在系统Path环境变量中添加了InstantClient的目录,那么这一步就不是必须的,PL/SQL会根据环境变量自动加载oci。

尝试连接

配置好了,使用数据库账户密码登录测试连接。

参考

Instant Client:http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html

Instant Client FAQ:http://www.oracle.com/technetwork/database/features/oci/ic-faq-094177.html?ssSourceSiteId=otncn#A5028
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: