有局域网,怎么设置能把本计算机的Oracle数据库与另一台计算机的共享?

2024-12-25 10:52:44
推荐回答(4个)
回答1:

  1. 首先保证两台计算机能够ping 通,并知道两台计算机IP地址

    如A机器: 192.168.0.10  (装有oracle数据库)

        B机器: 192.168.0.11 

  2. 在B机器上安装oracle客户端(client)软件

  3. 配置tnsnames.ora文件(该文件在客户端安装位置的network/admin下,如:D:\oracle\product\11.2.0\client_1\network\admin)

     tnsname.ora文件配置大致如下:


    ORCL =

      (DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.10)(PORT = 1521))

        )

        (CONNECT_DATA =

          (SERVICE_NAME = orcl)

        )

      )

    其中hostname 是数据库服务器IP地址,service_name是数据库服务名(一般情况下与数据库名一致)

  4. 在B机器上命令行通过sqlplus scott/tiger@orcl 来连接数据库


回答2:

修改XXX:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
增加ORACLE客户端如:

OACP3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.19.111)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
就可以查看了

回答3:

db_link可以满足您的需求;
想玩明白点,可以用复制软件(splex或dsg)实现动态共享
谢谢

回答4:

你说的是从另一个数据库的表关联么? 做一个Database links吧,可以满足。