不安装oracle客户端也可以使用pl/sql developer

时间:2023-01-09 23:02:55
通常情况下,用PL/SQL Developer连接 Oracle 是需要安装Oracle客户端软件的,这也就意味着你的硬盘将被占用大约1G-2G的空间,对于Windows操作系统来说,你还会多出一些开机自启动的服务。当然对于大部分人来说,并不会在自己的机器上应用所创建的数据库,而只是希望通过他的一些配置来连接访问服务器上的数据库。

     其实Oracle为我们提供了轻便的工具Oracle Instantclient package,也有人称他为“Oracle即时客户端”。使用此工具,我们就可以在不安装Oracle客户端软件的情况下访问存在于其他计算机上的数据库了。

首先下载安装包
   在Oralce官方网站上下载Oracle Instantclient Basic package。地址如下: http://www.oracle.com/technology ... htdocs/winsoft.html ,在这个页面的中部找到Instant Client,在Instant Client Downloads中选择合适的版本下载。

第二步:解压这个安装包
    1>下载完成后,解压压缩文件至本地某路径下,例如c:\instantclient 。
    2>在此路径下建立文件夹NETWORK/ADMIN,在ADMIN文件夹下建立tnsnames.ora文件,文件内容即为希望连接的数据库的TNS信息。例如:
       WORCL =
         (DESCRIPTION =
           (ADDRESS_LIST =
             (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.4)(PORT = 1521))
           )
           (CONNECT_DATA =
             (SERVICE_NAME = orcl)
           )
         )
第三步:配置pl/sql developer
  启动PL/SQL Developer,在登录窗口界面,点击取消按钮就可以进行主界面,点击Tools->Preferences,在Connection中需要配置如下两个参数:

         Oracle Home:c:\instantclient
         OCI Library:c:\instantclient\oci.dll
不安装oracle客户端也可以使用pl/sql developer 

至此配置完成,现在就可以正常使用pl/sql developer了

转载自:http://www.itpub.net/thread-1421207-1-1.html


我的文件目录截图:

不安装oracle客户端也可以使用pl/sql developer


我的pl/sql developer配置:

不安装oracle客户端也可以使用pl/sql developer


另外要注意的就是中文乱码问题

新建如下环境变量
NLS_LANG:AMERICAN_AMERICA.AL32UTF8 --------->编码
TNS_ADMIN:D:\Program Files\ORACLE\instantclient_10_2

另转载自http://blog.csdn.net/spsace/article/details/5417505的文章,涉及到服务器端oracle为GBK的编码:

使用PLsql developer 时遇到中文存储,尤其是对表字段的注释是中文的时候经常会显示乱码。
查到如下的解决方法:
1.检查服务器编码: 执行SQL语法: select * from v$nls_parameters; 如果不是中文则执行2
2.设置本地客户端编码: 进入 我的电脑,属性,高级,环境变量,添加2项:LANG=zh_CN.GBK 和 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
3. PL/SQL Developer设置并重新连接: 在pl/sql developer的菜单->tools->preferences->user interface->fonts 中修改为中文字体 OK了。



不安装oracle客户端也可以使用pl/sql developer