服务端(数据库所在的机子)
安装好数据库,配置好实例后,以本人的安装地址为例,在E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK
下,修改listener.ora
文件。
修改要点:添加SID_DESC节点,里面只需要有SID_NAME和ORACLE_HOME。
SID_NAME: 对应我们创建的数据库实例名称
ORACLE_HOME:是ORACLE的命令、连接库、安装助手、listener、运行有关的父目录
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
)
)
修改好后需要重新启动监听。可以直接找到服务关闭再启动就好了。
到这里,这个机子的数据库就可以让别人远程连接了。(需要注意的是,部署的这个机子的端口号1521需要打开。)
使用PLSQL Developer远程连接
在E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK
下,修改tnsnames.ora
文件。
添加下面的数据
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
打开PLSQL Developer 14 (64 bit),选择我们刚刚配置的名字,输入用户名密码就可以连接咯。(用户名密码,是远程数据库实例的用户名密码)