如何在 TNS 连接和直接连接之间 select table?

How to select a table between a TNS connection and a Direct one?

我是这个论坛的新人,但我看到了很多来自不同协作者的意见,&我想问以下问题:

我有两个数据库 (Oracle):

a) TNS 名称之一:FVIDAL1@DVDATABASE.ORG.COM.
例如,对此查询的查询是(有效):

SELECT * FROM DVSCHEMA.TABLE1@DVDATABASE.ORG.COM;

b) 另一个有直接连接(Host, Port & Service_Name): FVIDAL1@DV.XXXXX.XX-XXXX-X.XXX.XXXXX.COM:Port/Service_Name

我正在尝试基本相同的事情:

SELECT * FROM DVSCHEMA.TABLE1@DV.XXXXX.XX-XXXX-X.XXX.XXXXX.COM:Port/Service_Name

我不确定如何从第一个数据库连接到第二个数据库。到目前为止,我一直没有成功。

您可以使用连接规范创建 link 并使用该 link

您不是从 TNS 名称条目中选择,而是从数据库中选择 link。它具有相同的名称。但实际上它是一个不同的对象。