Oracle远程连接数据库方式
服务端需要配置静态IP
服务器的监听默认是写的本机名,也需要将它修改为本机IP


listener.ora
SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = CLRExtProc)(ORACLE_HOME = F:\app\sw\product\11.2.0\dbhome_1)(PROGRAM = extproc)(ENVS = "EXTPROC_DLLS=ONLY:F:\app\sw\product\11.2.0\dbhome_1\bin\oraclr11.dll"))(SID_DESC=(SID_NAME = ORCL)(ORACLE_HOME = F:\app\sw\product\11.2.0\dbhome_1)(GLOBAL_DBNAME = ORCL)))
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.31)(PORT = 1521)))(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))))
tnsnames.ora
ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(CONNECT_DATA =(SID = CLRExtProc)(PRESENTATION = RO)))
ORCL =(DESCRIPTION = 服务器连接本地数据库的时候也要给固定IP(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.31)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))配置好这些服务器 就能连自己了。
Oracle在安装的时候默认是 只能自己连自己,如果需要支持远程访问 则需要将权限打开。



此用户必须是在创建数据库中存在的。


最后一步 选择共享数据库 就可以了。然后点完成。此时远程连接就搞完了。
客户端只需要配置
ORCL =(DESCRIPTION = 服务器连接本地数据库的时候也要给固定IP(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.31)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))
