问题标签 [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 投票
1 回答
1081 浏览

sql-server - 带有 Oracle Connection Attunity 的 SSIS 包:无法打开 ORACLE 注册表项

请有人帮助我解决与此主题中类似/相同的问题- 使用 Attunity 连接管理器连接到 oracle 数据库的 SSIS 包

我的环境情况是:

  • DEV 虚拟机:VS2019 版本 16.8.1(Microsoft SQL Server Integration Services Designer 版本 15.0.2000.132)
  • DEV SQL Sever:2017 DEV(Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64))

我已经安装了:

  • LINK Microsoft Connectors v5.0 for Oracle 和 Teradata ATTUNITY(因为我需要 SQL 2017 兼容性)

  • LINK适用于 Oracle V1.0 的 Microsoft 连接器

(我曾多次尝试只安装 32 个或 64 个版本,并卸载并重新启动 VM)我有带有 Oracle Connection Manager 的 SSIS 包。在 Visual Studio 里面的包中:

  • 如果 SQL 目标版本是 SQL 2019
  1. 连接管理器到 oracle 测试:成功
  2. 运行包:成功
  3. 将包部署到 SSIS DB:失败(合理 -> 我有 SQL 2017 :)

  1. 如果 SQL 目标版本是 SQL 2017

  2. 连接管理器到 oracle 测试:成功

  3. 运行包:失败

    调试模式中的错误:

[OMS OrderLines ABBICS V_F_ORDERS_RO24881SRU 3 ] 错误:对连接管理器 Oracle DB 的 AcquireConnection 方法调用失败,错误代码为 0x80004005。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。

[SSIS.Pipeline] 错误:OMS OrderLines ABBICS V_F_ORDERS_RO24881SRU 验证失败并返回错误代码 0x80004005。

错误:无法打开 ORACLE 注册表项。验证是否正确安装了适用于 Windows x86 的 Oracle 客户端。

  1. 将包部署到 SSIS DB:成功
  2. 在 SQL Server 上运行包(来自 SSIS 目录或来自 JOB): 失败-> 与包中的错误基本相同

我尝试过在 64 位和 32 位模式下运行包以及在 32 位模式下运行作业。唯一的区别是

...Windows x86 已正确安装...

或者

...Windows x64 已正确安装...

谢谢!沃伊切赫

0 投票
0 回答
53 浏览

oracle - SSIS Oracle 数据加载中的参数化查询

我正在学习使用 SSIS 在我们的 Oracle ERP 系统和我的 SQL Server 数据仓库之间使用

加载事务数据(库存事务)时,我有一个唯一的自动增量整数 Transaction_Id 列,我想在我的 SSIS 数据流任务中使用它

我知道我需要创建一个参数并使用“执行 SQL 任务”填充它,在那里我从我的 SQL Server 表中查找最新的 transaction_id,然后转到“数据流任务”,我将在其中使用参数一个 SQL 查询。

我的问题是我使用来自 attunity 的“MS Oracle Source”的 Oracle 连接器不允许我向查询中添加参数。

我将如何将我的参数值放入我的 SQL 查询中?

0 投票
1 回答
35 浏览

sql-server - 使用 oracle 目的地从 sql server 到 oracle 的数据传输

我想将批量数据从 SQL Server 传输到 Oracle 所以我使用了 OLE DB 源和 Oracle 目标(使用 Attunity)但我遇到了错误

错误

0 投票
1 回答
40 浏览

oracle - SSIS 包不会在服务器上运行,但在开发机器上运行良好

我正在使用 Attunity 驱动程序通过 SSIS 连接到 Oracle 源,以便发布到我的 SQL Server (2019)

该软件包在 VS2019 的笔记本电脑上运行良好,并发布到我服务器上的 SSIS 目录

当我尝试执行包时,我收到以下错误

在此处输入图像描述

我们的 IT 部门表示他们安装了与我相同的 attunity 驱动程序(所有 64 位也在我的笔记本电脑上)

0 投票
1 回答
53 浏览

oracle - How to load flat file into Oracle database

I am trying to import data from a csv file to an Oracle database, I am using Visual Studio 2017 I have downloaded all required components such as SSDT 15.8; and Attunity version 5.0

I was wondering if someone could please guide me on how I can load the flat file from csv to an Oracle table.

So far, I dragged and dropped the flat file and connected it to an Oracle Destination, however, even after mapping, as you can see, the red cross in Oracle Destination is still there

enter image description here

And when I tried to "Start" the process, this is the error message I got:

enter image description here

If somebody could please help me, that would be great. Below is a screenshot of the mapping i did:

enter image description here

thank you

0 投票
0 回答
29 浏览

mysql - Attunity 零时间戳值插入 mySQL DB

我们正在使用 Attunity 工具将 mySQL 数据库中的数据插入到其他 mySQL 数据库中,并且在源数据库中定义为时间戳的列中的“0000-00-00 00:00:00”值存在问题。

Attunity 任务不返回任何错误消息,只会永远运行。

手册中有这样一句话:'如果DATETIME和TIMESTAMP数据类型指定了“零”值(即0000-00-00),则需要确保复制任务中的目标数据库支持“零” DATETIME 和 TIMESTAMP 数据类型的值。如果它们不受支持,您可以使用转换来指定支持的值(例如 1970)。否则,它们将在目标上记录为空。

尽管如此,如果我尝试使用表达式生成器转换值,通过测试表达式函数的工作原理,但是通过运行相同的行为,没有错误消息只是运行不会t finish and doesn插入任何值。

尝试了以下在表达式生成器中正确工作的函数:replace($column_name, '0000-00-00 00:00:00','1000-01-01 00:00:00') 表达式生成器支持 SQLite 函数。

CASE WHEN $column_name = '0000-00-00 00:00:00' THEN '1000-01-01 00:00:00' ELSE $column_name END

似乎 attunity 工具首先插入数据失败,然后执行操作,然后为时已晚。

将 attunity 中的数据类型转换为字符串也无济于事。

我没有什么可以尝试的想法了。

你能帮忙吗?

谢谢

0 投票
0 回答
57 浏览

oracle - SSIS/VS2019 中的 oracle 项目级连接器

我在 SSIS/VS2019 中创建项目级 Oracle 连接管理器时遇到问题。尽管我已经安装了协调的 5.0 连接器,但它仍然不允许我在项目级别进行连接。同样在包级连接上,执行包时出现以下错误

错误:无法将属性“\Package\Seq_Landing_LTL_HZ_CUST_ACCOUNTS\Extract from Oracle AR_HZ_CUST_ACCOUNTS.Properties
[[Oracle Source].[SqlCommand]]”上的表达式“@[User::SourceQuery]”的结果写入该属性。表达式已评估,但无法在属性上设置。

[SSIS.Pipeline] 错误:由于错误代码 0xC0010009,无法在连接管理器集合中找到 ID 为“{xxxxxxxxxxxx-xxxx-xxxx-xxxxxx}”的连接管理器。

Oracle Source 需要该连接管理器。“Oracle Source”的连接管理器集合中的“Connections[MSORaConnection]”。
验证连接管理器集合 Connections 中的连接管理器是否已使用该 ID 创建。

请让我知道是否有任何替代方案可以解决此问题。

0 投票
0 回答
25 浏览

cdc - 表在仅 CDC 作业中完成完全加载需要时间

我正在创建一个完全转储关闭的作业,我只是想从当前时间戳中捕获更改。该作业首先将表加载到具有 0 条记录的完整转储中(因为完整转储选项已关闭),然后在加载所有表时启动 CDC。

我的问题是,即使完全加载关闭并且完全转储中的表加载 0 条记录,它们也会花费大量时间,每个表大约 30 分钟,一次加载 5 个表。

总表是93,。所以总结一下。加载 0 行需要很长时间。这个时间怎么能减少。

我的来源是 IBM db2,目的地是 Hadoop。

0 投票
0 回答
17 浏览

oracle - Attunity 连接器未在 SSIS 中显示

我已经安装了 Visual Studio 2017 版本 - 15.9.42 SSDT- 15.1.62002 Attunity 4 和 Attunity 5。我仍然无法在我的 SSIS 工具箱上看到 Oracle 源和 Oracle 目标。任何人都可以帮我找到解决方案吗?

0 投票
0 回答
44 浏览

oracle - OracleConnection 未在 BIML Express 中检测到 Oracle 客户端

我正在尝试使用以下 Biml 脚本使用 BimlExpress for Visual Studio Enterprise 2017 中的 OracleConnection 和 OracleSource 对象与 Oracle 数据库建立连接(使用 Bilm):

但是,当我尝试在 Visual Studio 中运行验证时,会显示此消息:

我已经安装了 Oracle 客户端以及在此处找到的用于 Oracle 的 Attunity 连接器,并将它们用于不涉及 Biml 的项目(使用连接器从 Visual Studio 中的 Oracle 获取表)。所以我真的不知道除了 Biml 无法访问客户端之外可能是什么问题。有没有办法可以调试这个或者有一些已知的修复?