最新消息:历时半年,永住昨天下来了

不安装Oracle 客户端连接数据库

Oracle客户端实在是太大太全了,很多工具在开发中根本就用不到,可能DBA会用到吧。所以一直想不用安装Oracle客户端来实现连接数据库。

目前也有比较多的数据库管理软件用JDBC直接连数据库的,如dbeaver,Aqua Data Stdio等等。不过比较好用的PL/SQL Developer和Toad好像都不支持这种方式。在网上找了一下,Oracle发布一个简略的客户端,不到一百兆。包括了OCI,JDBC,ODBC连接的必要工具。使用这个基本上可以不用Oracle客户端实现数据库连接了。

下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index.html

点击Downloads & Installation下的链接,在新页面点击对应操作系统的链接,在新画面接受许可协议,下载。Instant Client Package - BasicInstant Client Package - Basic Lite必须选择其中一个,Lite版本不包括中文编码信息以及中文提示,个人觉得选Basic相对好一些。

把下载下来的文件解压到文件夹。如C:\Orace\instant\client_10_2。把解压后oci.dll所在目录放入环境变量PATH里。然后在oci.dll目录下新建network\admin目录(network下admin),新建数据库连接文件设置文件tnsnames.ora。然后新建环境变量TNS_ADMIN,值为tnsnames.ora文件所在目录。其中tnsnames.ora的参考内容如下:

ORCL =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
)

到这里,大多数工具就能连上Oracle了,但PL/SQL Developer还需要如下设置
tools->preferences->connection
把Oracle Home设为oci.dll所在目录,如:C:\Orace\instant\client_10_2
把OCI library设置oci.dll的路径,如:C:\Orace\instant\client_10_2\oci.dll

转载请注明:宇托的狗窝 » 不安装Oracle 客户端连接数据库

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 好专业的,来支持一下
    hostgator2013-03-05 22:01:53回复