现在的位置: 首页开发工具>正文
免安装Oracle客户端使用PL/SQL连接Oracle的方法
2012年12月18日 开发工具 评论数 1 ⁄ 被围观 4,603 views+

方法很简单,只需要在Oracle下载一个叫Instant Client Package的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便。
下载地址【建议直接把下面的地址复制到迅雷里面下载】:
Instant Client 10.2.0.5 32位下载地址:http://download.oracle.com/otn/nt/instantclient/10205/instantclient-basic-win32-10.2.0.5.zip
Instant Client 10.2.0.5 64位下载地址:http://download.oracle.com/otn/nt/instantclient/10205/instantclient-basic-win64-10.2.0.5.zip
使用方法
解压到任意目录,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后建立tnsnames.ora文件。其中tnsnames.ora中文件的格式如下:

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

说明:
第一行 ORCL = ,ORCL是指服务命名,可以随便定义
第四行 HOST = 127.0.0.1 是指要访问数据库的主机名,PORT = 1521 是指要访问数据库的端口号
第八行 SERVICE_NAME = orcl 是指要访问数据库的服务名,一般是指数据库名
接着根据自己的实际情况配置:打开PL/SQL,在perference->Connection里面设置OCI Library和Oracle_Home,我的设置是OCI Library=c:\oracleclient\oci.dll,Oracle_Home=c:\oracleclient,c: \oracleclient是指刚才解压缩Instant Client的目录。
然后,需要设置一个字符集,这样查询出来的数据才不会是乱码,写一个批处理pldev. bat放到pl安装目录下,内容如下:
set NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start PLSQLDev.exe
这个字符集,指的是服务器端的字符集,请根据实际情况配置。附查询数据库字符集SQL:select userenv(‘language’) from dual
最后,只要双击这个批处理,再填写帐号和密码就可以了。
也可以在电脑里设置NLS_LANG环境变量,就不需要每次都要执行批处理文件了!



目前有 1 条留言 其中:访客:1 条, 博主:0 条

  1. tt : 2012年12月26日10:39:56  -9楼 @回复 回复

    出现“ORA-12170:TNS:连接超时“解决方法:
    1.cmd—–ping ip地址 查看网络问题,看能否ping通
    2.cmd—–tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是服务器端防火墙 没有关闭
    3.cmd—-netstat -na 查看1521端口是否关闭,如果关闭Windows XP中的防火墙设置中将1521端口设为例外
    4.cmd—-lsnrctl status lsnrctl是listener-control 监听器的缩写,查看监听的状态

给我留言

留言无头像?


无觅相关文章插件,快速提升流量