首先,确定两台电脑在同一局域网下,可以ping一下对方ip地址,如果ping不通,查看防火墙或者其他情况。
然后,需要保证别人的电脑安装有oracle服务器(废话),自己电脑有oracle客户端。
第三步,修改服务端的tnsnames.ora文件,这个文件一般在~\oracle\product\10.2.0\db_1\network\ADMIN目录下(比如D:\app\aa\product\11.2.0\dbhome_1\NETWORK\ADMIN目录)
修改如下:
添加下面内容,这里的ip就是服务器的ip,具有可以命令行ipconfig查看
本地自定义实例名 = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP或数据库主机名)(PORT = 数据库端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 数据库服务名)
)
)
比如:
LY_ORCL = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
保存,如果保存不了,其他地方写个一样的文件替换原来的。
第四步,修改服务端listener.ora配置文件,目录同上。
修改如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (ADDRESS = (PROTOCOL = PROTOCOL)(HOST = 服务端IP)(PORT = 1521))
)
)
例如:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (ADDRESS = (PROTOCOL = PROTOCOL)(HOST = 192.168.0.1)(PORT = 1521))
)
)
修改后,重启服务端监听服务。
第五步,修改客户端的tnsnames.ora配置文件
添加下面内容
LY_ORCL = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
第六步,测试,客户端上登陆对方的数据库用户名密码