方法一:
Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Workbench,唯一的遗憾是只支持JDK5,不过这个小小的遗憾只要配置配置就能避免。
Otherwise,Oracle来说,用起来最爽的应该还是pl/sql Developer。只是开发机器上懒得装肥硕的Oracle,即使是客户端也是笨重无比。
所幸发现了一个Windows下免安装Oracle客户端就能使用pl/sql developer轻便的方法,分享:
1, 从http://www.oracle.com/technology ... htdocs/winsoft.html 中 Download Instant Client,注意2个basic包下一个即可,不推荐basiclite
2.下载软件包后解压到任意目录(例如:D:/Program Files/oracle_client),在这个目录下建立NETWORK文件夹,然后再在其下建立ADMIN文件夹,然后在ADMIN中建立tnsnames.ora文件,内容大致如下:
yourSID =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.88.248.95 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
这里根据自己的实际情况设置。 其中yourSID 是你的数据库的 SID,10.88.248.95是 服务器的IP。
3.接着打开PL/SQL,配置tools->preferences->connection
Oracle Home=D:/Program Files/oracle_client/instantclient10_1
OCI library=D:/Program Files/oracle_client/instantclient10_1/oci.dll
这里也是根据自己的实际情况设置。
4.添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(例如:D:/Program
Files/oracle_client/NETWORK/ADMIN),这是为了能够找到上面说的tnsnames.ora。同时设置ORACLE的语言,需添加环境变量:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
5.重启pl/sql developer, 输入用户名密码,以及tnsnames.ora设置的oracledata, Enjoy it.
6.可能的问题:
6.1如果没有 配置环境变量 TNS_ADMIN
否则出现 :ORA-12154: TNS:could not resolve the connect identifier specified错误
6.2如果之前 安装了 Oracle 又卸载 , 会遗留 NLS_LANG=NA 的键值 . 输入 RegEdit 打开注册表 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE. 在右面找到 NLS_LANG=NA 并删除掉
否则会报 ORA-12705: Cannot access NLS data files or invalid 错误 .
****注意:即使我们安装了oracle的客户端,如果出现:ORA-12154: TNS:could not resolve the connect identifier specified错误,那么也需要配置 TNS_ADMIN变量;同时注意在安装客户端时选择与服务器相同的语言 。