免安装Oracle客户端使用PL/SQL for Oracle9i ,10g,11g
2010-03-18 17:34
597 查看
方法一:
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变量;同时注意在安装客户端时选择与服务器相同的语言 。
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变量;同时注意在安装客户端时选择与服务器相同的语言 。
相关文章推荐
- 免安装Oracle客户端使用PLSQL Developer 7/8 连接Oracle10/11g
- Linux中安装使用Oracle 11g客户端步骤
- Linux中安装使用Oracle 11g客户端步骤
- oracle 11g安装客户端后使用ps/sql连接提示TNS适配器错误的解决办法
- 免安装Oracle客户端使用免安装Oracle客户端使用PLSQL Developer 8.0.3.1510 连接Oracle10g或11g
- Oracle 11g 服务端、客户端的安装配置
- 安装11G rac时报错INS-40414 INS-40414 安装程序检测到系统上有未使用的 Oracle 集群注册表 (OCR) 位置指针文件 (/etc/oracle/ocr.loc)
- Oracle 11G Client 客户端安装步骤(图文详解)
- Oracle 10g轻量级客户端安装
- 不安装oracle客户端也可以使用pl/sql developer
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- 蓝的成长记——追逐DBA(4):追忆少年情愁,再探oracle安装(Linux下10g、11g)
- 不安装oracle客户端也可以使用pl/sql developer
- 不安装Oracle客户端也能使用PL/SQL
- 如何在不安装Oracle客户端的情况下,使用PL/SQL Developer连接数据库
- Winform使用Oracle,无需安装客户端的方法
- 使用VMware Server在Oracle Enterprise Linux上安装Oracle RAC 10g
- 不安装Oracle客户端使用PLSQL
- windows7 下 oracle 11g 标准版安装、配置及初步使用
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库