0

我们面临着一个特殊的挑战,即过于严格的使用限制,我正试图找到一种方法来完成它。

我们在不同平台的两个位置有数据。我们正在从应用程序表中提取数据,并且我们不允许创建自己的视图/过程/等。

有没有办法从 SQL Server 查询中运行对远程 Oracle DB 的查询?

为了使问题进一步复杂化,我们必须通过 Crystal Reports 数据库命令使其运行。

我们在 BOXI 平台上定义了 ODBC 连接(使用 Oracle ODBC 进行 Oracle 连接)。

我希望使用 SQL WITH 子句来构建内存视图(因为没有更好的术语)来:

  • 最初从本地 SQL Server 系统中提取一些电路 ID,
  • 从远程 Oracle 系统中提取基于这些电路 ID 的票号,
  • 从 SQL Server 系统中提取我们数据的核心,与工单数据结合,并将其作为结果数据集返回给 Crystal。

如果我们有自己的空间,这将是微不足道的。

BOXI 不允许我们做多服务器宇宙。

4

1 回答 1

0

您需要某种方式来编写和存储连接字符串,但听起来您无法做到这一点。

如果您无法对任何一个源系统进行任何更改,您可以尝试创建一个 MS Access 数据库并使用链接表来引入您需要的所有信息并让您的 Crystal Report 从中运行。然后,您只需要确保您正在运行它的机器具有能够连接的 ODBC 驱动程序,这些驱动程序配置起来非常简单。

于 2011-02-08T19:39:38.697 回答