一、服务器配置:
1.配置 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 服务器,如果是locahost的话只给本机用
)
)
或者如果是locahost或127.0.0.1或Compute_PC的话,你可以在增加个监听,改成主机IP
2.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_DA<wbr style="line-height:21px">TA =</wbr>
(SERVER = DEDICATED)
(SERVICE_NAME = DEMO1) #demo1 为 oracle 实例名,或者服务名称此名称可通过 netmgr 或 netca 修改
)
)
EXTPROC_CONNECTION_DA<wbr style="line-height:21px">TA =</wbr>
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DA<wbr style="line-height:21px">TA =</wbr>
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
以上修改也可通过图形界面的 netmgr 和 netca 进行配置。修改之后,重启监听器
二、配置客户端
下载官方绿色客户端,非官方安装包,直接解压配置环境变量,然后就可以用plsql远程连接
2.解压完成以后,配置环境变量<wbr></wbr>
3. 在绿色客户端解压地址增加 tnsnames.ora 文件 , 配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在%ORACLE_HOME%\network\admin下)放在上面的目录D:\oraclient下。
tnsnames.ora 配置
- oracledata=
- (DESCRIPTION=
- (ADDRESS_LIST=
- (ADDRESS=(PROTOCOL=TCP)(HOST= 192.168 . 0.2 )(PORT= 1521 ))
- )
- (CONNECT_DATA=
- (SERVICE_NAME=oracledata)
- )
- )
其中HOST为主机IP地址,(服务器不要写locahost,写它的本机IP)
PORT为oracle开放端口号
SERVICE_NAME为连接数据库名字