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

时间:2023-03-09 21:44:36
免安装Oracle客户端使用PLSQL Developer 7/8 连接Oracle10/11g
众所周知,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
免安装Oracle客户端使用PLSQL Developer 7/8 连接Oracle10/11g

5: 关闭PL/SQL Developer,重起Developer.
主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。