安装Oracle客户端 配置PL/SQL Developer
一、配置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)#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.从网上下载客户端:
要有emp.exe和emp.exe功能的客户端
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了。
客户端中 pl/sql developer 中的字符集和数据库中的不一样,要在 客户端 所在系统中的注册表里找到 hkey_local_user/software/oracle/key_oraclient10g_home10 修改nls_lang
