问题标签 [attunity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1058 浏览

oracle - 从 SSIS 包 SQL Server 连接 Oracle 数据库

我正在将 Attunity 的 Microsoft Connector for Oracle 与 SQL Server 2010 集成服务一起使用。通过 Attunity.SSIS 包安装 Microsoft Connector for Oracle 连接成功 oracle 连接管理器编辑器。

首先在sqlserver上创建一个数据库。示例(ordb 数据库)。

开始->所有程序->单击 SQL Server Data Tools,然后单击新建项目并选择集成项目单击确定按钮。

从控制流中的 SSIS 工具箱中拖动数据流任务。选择数据流任务,右键编辑,打开数据流。

在 Oracle Source 下的数据流中,拖动 ssis 工具箱并为连接管理器创建新的:xx 并选择数据访问代码:表名称和表或视图的名称:Dar.xx。

选择 Oracle Source 上的 Table od table 和 od table 共有三列(Id,Name,Xml)。一旦数据流路径与隐藏的 oledb 目标 xml 列连接,剩余的两列仅在预览中。

另一个 xy 表有一列存在(Xml 列)。在 oracle 源中创建了连接管理器并选择了 xx 表。

我会将数据流路径编辑器连接到 ssis 工具箱中的另一个 oledb 目标。一旦连接数据流路径编辑器并打开 oledb 目标,但(此组件没有可用的输入列)警报框显示。

如何解决 ssis 包中的问题

0 投票
1 回答
1055 浏览

sql-server - SSIS Attunity Teradata 连接器未连接

Teradata 的 Attunity 连接器在我使用的服务器上停止工作。我只是在做一个简单的 Teradata Source。连接管理器连接是因为我可以使用管理器中的“测试连接”按钮成功测试连接。

起初错误是关于缺少驱动程序,所以我从这个链接安装了驱动程序版本 15.00.04

现在我得到的新错误是:[Teradata Source 2 ] 错误:无法打开 Teradata TPT 注册表项。验证是否正确安装了适用于 Windows x64 的 TPT API 12.0 或 13.0 第 2 版 (13.0.0.2)。

一种可能的解决方案是复制并重命名 TPT 密钥,但是,我认为我没有 TPT 密钥或找不到它。任何建议,这可能是问题吗?

0 投票
0 回答
82 浏览

oracle - SSIS 使用的查询计划与我通过 SQL Developer 运行时不同

我有一个从 Oracle 获取一些数据的 SSIS 包。出于某种原因,当我通过 SSIS 运行查询时,我得到的查询计划似乎与通过 SQL 开发人员运行查询计划不同。

最初,它通过 SSIS 运行得非常快,在大约 8 秒内抓取所有数据。但现在,大约需要 40 秒。从 Oracle 中的监视会话中,我可以看到它正在对我的详细表进行全表扫描,而当我通过 SQL 开发人员运行它时,它正在执行索引扫描。

为什么我在通过 SSIS 运行时会得到不同的结果?我正在使用适用于 Oracle 的 Attunity 连接器。

0 投票
0 回答
37 浏览

sql - SQL OrderBY throwing error

I am currently working on three tables where , I need to orderby based on two columns which are part of two different table . Where as I need to JOIN three table to extract the resulted output.

For eg my query is as below .

Here Table3.column3 is part of the TableB and when I try to add TableB.column2 in the order by I am getting error and when I check the error it states SORT_mergeProblem .

If I add any the columns of TableB in order by , I am getting error , where as if I dont refer any columns from TableB in the OrderBy it works fine . Can you please let me know what is wrong , in this query ..

When we use OrderBy in more than 2 tables , do we need to consider anything specifically ?

0 投票
0 回答
312 浏览

sql-server - 性能——Attunity 的微软 Teradata 连接器

我找不到针对 Microsoft 的 Attunity Teradata 连接器的非推荐性能评估。我发现 Oracle 的前后比较显示每秒行数。但是,我还没有为 Teradata 找到类似的东西。

您使用 Attunity 将数据Teradata传输SQL Server 有什么经验?现在,我会对只给出粗略数量级的答案感到满意。但是,如果您可以提供诸如每秒行数之类的实际值,那将是首选。

背景:我意识到这是一个相当主观的问题。但是,我需要更多信息来帮助确定是否值得仅为这些驱动程序从 SQL Server 标准版升级到企业版。

我们在我们的服务器上使用 SQL Server 2014 和 Teradata 15。我们每 30 分钟从 Teradata 向 SQL Server 拉取几次净变化数据。我们还有几个在夜间运行的批处理作业。

0 投票
0 回答
434 浏览

java - 用于 JBoss 6 EAP 的新 JDBC 驱动程序

目标

将 Attunity 驱动程序添加到 JBoss 服务器,以便可以创建数据源。

我认为下面的错误是由于驱动程序没有正确加载。由于网络问题,数据源的初始化可能会失败。我想确保驱动程序被正确加载并且可以被 JBoss 使用。

如本问题末尾的更新部分所示,纯 JDBC 连接尝试会收到Connection refused错误。这是否会导致以下问题部分中的错误?

什么是Attunity?- Attunity 是一个商业驱动程序,我们用它来创建到 COBOL 系统的 JDBC 连接。我们只在创建的连接上使用纯 SQL,而不是更多。Attunity 不支持休眠 ORM,但无论如何我们都不使用它。

问题

启动时出现以下错误:

配置文件

持久性.xml

我的-ds.xml

我不知道这是如何转换为 jboss 配置文件的,我不知道在哪里可以找到结果(不在任何standalone.xml 文件中)。然而,我们证明了此处定义的数据源可以与其他驱动程序一起模拟。我们使用常规的 Oracle 驱动程序来测试数据源本身是否可以访问。

module.xml(包含驱动程序EAP_HOME/modules/com/attunity/main

尝试

  • 跟随一堆 stackoverflow 问题(1234)并尝试了许多配置和驱动程序位置排列。
  • 根据在上述问题和其他论坛中找到的信息,编辑了上述所有列出的和独立的配置文件。
  • 阅读JBoss 指南中的 JDBC 部分,但这些部分需要访问管理控制台,这是我无法做到的。

环境信息

  • 视窗 7 64 位
  • JBoss 6.xx EAP
  • Java 1.8 64 位
  • Attunity 驱动程序 2.0

更新

我可以确认,纯 JDBC 连接尝试被拒绝。驱动程序已正确加载。

代码

输出

这是否会导致上述问题部分中的错误消息?

0 投票
1 回答
583 浏览

oracle - SSIS 数据流中的 Oracle 目标失败并出现错误-ORA-01405: fetched column value is NULL

我有一个 SSIS 包,其中有一个 DFT。在 DFT 中,我有一个 Oracle 源和一个 Oracle 目标。在 Oracle 目标中,我使用数据访问模式作为“表名 - 快速加载(使用直接路径)”, 这有一个奇怪的问题。它失败并出现以下错误

[Dest 1 [251]] 错误:在预加载或设置阶段遇到快速加载错误。类:OCI_ERROR 状态:-1 代码:0 注意:在:ORAOPRdrpthEngine.c:735 文本:ORA-00604:递归 SQL 级别 1 发生错误 ORA-01405:获取的列值为 NULL

我认为这是由于源中的 NULL 值,但目标表中没有 NOT NULL 约束,所以这应该不是问题。此外,在'Normal Load''Fast Load'的情况下,该程序包运行良好。

我曾尝试在源值为 NULL 的情况下使用 NVL,但仍然没有运气。

我也用这些连接重新创建了 DFT,但这也是徒劳的。

有人可以帮我解决这个问题吗?

0 投票
1 回答
115 浏览

sql - 普通 SQL 分页

我们想用纯 SQL 实现分页,但不能使用一些重要的关键字,因为遗留数据库不理解它们。目标是获得 20 个条目,而不是加载和以编程方式分页 15,000 个条目。

他们不起作用的关键字:

  • top N
  • offset N
  • rownum
  • limit N

有没有办法用普通的旧 SQL (没有数据库功能)实现分页?


连接到遗留系统的 JDBC 桥是 Attunity,其下方是 HP NonStop 数据库。我们正在尝试在 DBVisualizer 中开发查询。

的错误消息rownum

更新

我们确实有一些看起来像数字主键的东西。我是说看起来像,因为我们不确定这些数字的用途。这些数字确实像一个序列一样增加。

0 投票
0 回答
295 浏览

oracle - SSIS - 如何使用 Attunity Oracle Destination 忽略表的序列值

我正在尝试在 oracle 表中加载数据。该表具有主列 (ID) 的序列。当我尝试忽略 attunity 目标中的列时,它会引发错误。但它在 oledb 目的地工作。

如何使 attunity 目的地忽略主键字段?

0 投票
1 回答
1367 浏览

ssis - SSIS - 在 Oracle Express Edition 中使用 Attunity 连接器

我一直在尝试通过安装 Oracle Express Edition 来设置本地测试环境。我已经启动并运行了一个测试数据库,并且可以从 Oracle SQL Developer 查询该数据库。然后我安装了 Attunity Oracle 连接器。我发现文档说我应该安装适用于 Windows 的 32 位和 64 位版本的 Oracle 客户端,所以这就是我所做的。实际上,这些只是您必须解压缩并添加到 PATH 环境变量中的 zip 包。(显然,Oracle 的人还没有听说过安装程序。)然后我创建了一个 SSIS 包,将一个 Oracle Source 组件添加到我的数据流中,并为其创建了一个 Oracle 连接管理器。但是,我无法连接到 XE 数据库。我收到的错误是“找不到 Oracle Home”。

有任何想法吗?甚至有可能做到这一点吗?

VS2015、SQL Server 2014 Express、Data Tools 14.0.61021.0、Oracle Express Edition 11g R2