您的位置:首页 > 数据库 > SQL

免安装Oracle客户端使用PLSQL Developer 7/8 连接Oracle10/11g

2013-06-24 17:07 661 查看
众所周知,Oralce的客户端几百兆太大,网上也有许多DIR的处理。这里的处理使用官方提供ORALCE工具包Instant Client Package!

下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

1.下载这个,instantclient-basic-nt-11.2.0.2.0.zip - Basic包(下载总包,一般是第一个下载包,包括所有文件的;一般版本要高于服务器所使用的数据库版本,比如服务器版本为10.1.2,下载了10.0.5的连接包就连接不了数据库,后又下载了10.2.0.4的连接包就好了)。然后解压到任意目录比如:D:\tools\instantclient_11_2,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后从服务上拷贝已经建立的tnsnames.ora文件到这个目录,并修改IP;
或直接拷贝一下代码到tnsnames.ora中
引用
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

100server=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = lcsoft)
)
)

第一个红色字块:表示定义远程服务器的在本地主机名 ,登录时填写的 “数据库”
第二个红色字块:远程数据库实例名

2.修改环境变量(该环境变量可不设置)
增加TNS_ADMIN=值为tnsnames.ora文件所在路径。比如我的本机为:D:\tools\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora。

3.设置ORACLE的语言,添加环境变量 NLS_LANG ,值为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK,(必须设置在系统变量里)
如果不清楚远程数据库的ORACLE 语言,可以ssh或者telnet到远程机器,在命令界面输入,用命令行连接到数据库。
select * from nls_instance_parameters;
查看NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY

4.下载并安装PL.SQL.Developer配置应用配置tools->preferences->connection
Oracle Home
D:\tools\instantclient_11_2
OCI library
D:\tools\instantclient_11_2/oci.dll
中文的PL/SQL Developer就是
工具-->首选项-->连接
Oracle主目录
D:\tools\instantclient_11_2
OCI库
D:\tools\instantclient_11_2\oci.dll



5: 关闭PL/SQL Developer,重起Developer.
主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: