两台计算机之间的Oracle DB连接

时间:2020-01-10 19:04:00

标签: database oracle database-connection between tns

我有计算机A,IP = 10.20.30.40(用于存储Oracle数据库)
我有计算机B,IP = 10.20.30.50(我要连接的计算机)

我使用了连接字符串:
数据源= LOCALHOST,用户= SYSTEM,密码= xxxxx

它在计算机A中工作正常。即使我可以将其连接为 数据源= 10.20.30.40,用户= SYSTEM,密码= xxxxx

如何从计算机B-连接到计算机A?

计算机B应该有什么要求?

我在计算机A上的tnsnames.ora包含以下信息:

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)

我对Oracle还是很陌生,任何人都可以通过逐步帮助轻松地指导如何配置这种情况?

1 个答案:

答案 0 :(得分:0)

在计算机B上,您将需要使用计算机A(运行数据库的计算机)的IP地址。

本地主机是指本地计算机。