一、配置 oracle 服务器的监听器 listener
修改 < 安装目录 >/network/admin/ 目录下的 listener.ora 和 tnsnames.ora 两个文件。其中
listener 文件大致如下:
# listener.ora Network Configuration File: /oracle/app/product/10.1.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/app/product/10.1.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = demo1) #demo1 为 oracle 实例名
(ORACLE_HOME = /oracle/app/product/10.1.0/db_1)
(SID_NAME = demo1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)) #IP 地址为 oracle 服务器
)
)
tnsnames.ora 文件大致修改如下:
# tnsnames.ora Network Configuration File: /oracle/app/product/10.1.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
DEMO1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)) #IP 地址为 oracle 服务器
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DEMO1) #demo1 为 oracle 实例名,或者服务名称此名称可通过 netmgr 或 netca 修改
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
以上修改也可通过图形界面的 netmgr 和 netca 进行配置。修改之后,重启监听器
二、下载安装 oracle 客户端。
在安装 pl/sql developer 的本地机器上必须安装 oracle 客户端(此处指针对 oracle 10g 版本,有说也可只安装相关驱动如 oci 驱动,
具体不详。并且客户端不一定为 10g 版本, 8i,9i 皆可)。
1. 从官网上下载绿色版本的客户端,地址如下(或有改变):
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
下载需要 oracle 用户,可免费注册
2. 绿色版无需安装,将此下载解压至某处,并在其下建立一 network 目录,目录下再建 admin 目录,结构如下
< 客户端目录 >/network/admin ,在 admin 目录中建立 tnsnames.ora 文件,内容大致如下: (直接把服务器该文件拷贝)
demo1 = #oracle 服务名
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)) #oracle 服务器地址与端口
)
(CONNECT_DATA =
(SERVICE_NAME = demo1)
)
)
三、在 PL/SQL developer 中配置客户端信息。
打开 PL/SQL developer ,暂不登录,选择菜单 tools->preferences->connection, 设置如下两项:
Oracle Home: D:\Program Files\instantclient_11_1 # 客户端解压目录
OCI library: D:\Program Files\instantclient_11_1\oci.dll #oci 库文件路径, oci.dll 应该在客户端目录下。
保存,重启 PL/SQL developer ,些时应可看到登录框中 Database 下拉选项里有你刚刚配置的远程服务器上的服务实例 demo1 了。