如何将 Oracle 数据库连接到 SQL Server 数据库

问题描述 投票:0回答:0

我有一个小问题:我有两个数据库,一个在Oracle中,另一个在SQL Server中。在 Oracle 数据库中,我有很多表,其中一些表与其他表有关系,但其中一些表位于 SQL Server 的数据库中,而另一种方式是相同的。我想知道我必须做什么才能建立这种关系?

我试图改变

tnsnames.Ora
,但我不知道我必须在那里做什么。我这样做了:

SQL =
 (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP) (HOST = localhost)(PORT = 1433))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = MSSQLSERVER)
    )
  )

然后我在 Oracle 中尝试了这段代码:

create database link OrganozacionInvitado
    connect to admin identified by root
    using 'jdbc:sqlserver://localhost\MSSQLSERVER:1433;database=Organizacion';

但是当我尝试从其他数据库查询表时它不起作用,我在查询时遇到的错误是:

[66000][12154] ORA-12154: TNS:no se ha podido resolver el identificador de conexión especificado

sql sql-server oracle connection oracle21c
© www.soinside.com 2019 - 2024. All rights reserved.