如何访问别人的orcale数据库

首先,确定两台电脑在同一局域网下,可以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)
     )
   )

第六步,测试,客户端上登陆对方的数据库用户名密码

如何访问别人的orcale数据库_第1张图片

你可能感兴趣的:(oracle)