我有一个 SSIS 包,可以在 SSDT 下运行良好,用于 VS2012 和早期版本的 Teradata 的 Attunity 驱动程序。
在我重新安装的 Windows7 PC 上,我安装了 VS2017、MS VS Tools for Applications 2017 和 MS Connector for Tdata by Attunity 5.0。
但是,当我尝试在与 Tdata 服务器的连接上执行 ADO.NET 脚本任务时,立即窗口显示:
SSIS Package "C:\...\main.dtsx" starting.
SSIS Package "C:\...\main.dtsx" finished: Canceled.
并且该任务没有在 Tdata 上运行。当我在 Tdata 连接管理器编辑器中单击“测试连接”时,它说
Test connection succeeded.
我有另一个包,可以很好地将数据从 Tdata 复制到 SQL Server,但它不会在 Tdata 上执行isQueryStoredProcedure=True
过程SQL Statement
call db.usp_ssis()
SQL 任务上的Parse Query
按钮说
TITLE: SQL Task
The query parsed correctly.
我的包中是否需要更改其他内容才能让执行 Tdata 过程的 SQL 任务运行?
在他们的帮助文件中找到了这个:
Connector Overview
...
Version Support
n Teradata Parallel Transporter API (TPT API) with the Load, Export and Stream TPT operators. The following TPT API versions are supported:
– 14.10
– 15
– 15.10
但我已经安装了 Teradata Client 16.10。我是否需要降级到 TPT 15.10 才能运行 SSIS 包?
另外,如果我只使用 Tdata 作为数据传输任务的源,它工作正常。当我尝试针对 Tdata 连接执行 SQL 任务或将数据传输到 Tdata 目标时,它会给我starting/canceled
消息。
我目前正在降级到 TTU v15.10
即使需要安装 v4.0 以允许 VS2015 中的设计器访问和使用连接器/源/目标,您仍然需要安装特定于您正在使用的 SSIS TargetServerVersion 的版本。
所以我再次尝试使用面向 SQL Server 2017 的 SSIS 包的 TTU v16
在将包 TargetServerVersion 设置为 2017 后,让它在 Win7、TTU v16 32 和 64 位 ODBC 驱动程序上与 VS2017 一起使用
实际上,它仍然不起作用。我需要 Attunity 驱动程序来写入 Tdata 目标组件,并且我已经安装了 32 位和 64 位版本 2.0 到 5.0,但它们都不起作用。Test Connection
当我在 Tdata Connection Manager Editor 中单击时,它会显示:
Failed to establish an ODBC connection with the database server. Verify that the Teradata ODBC Driver for Windows x86 is installed properly. SqlState = IM002 Message = [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
(package)
TTU 列表产品 说:
Version Display Name
14.10.00.03 Teradata Visual Explain 14.10.0.3
15.10.01.00 Teradata GSS Client nt-x8664 15.10.1
16.10.0.0 .NET Data Provider for Teradata 16.10
16.10.00.00 Shared ICU Libraries for Teradata 16.10
16.10.00.00 Shared ICU Libraries for Teradata nt-x8664 16.10
16.10.00.00 Teradata Named Pipes Access Module 16.10
16.10.00.00 Teradata Named Pipes Access Module nt-x8664 16.10
16.10.00.00 Teradata OLE DB Access Module 16.10
16.10.00.00 Teradata OLE DB Access Module nt-x8664 16.10
16.10.00.02 Teradata BTEQ 16.10.0.2
16.10.00.02 Teradata FastLoad 16.10.0.2
16.10.00.02 Teradata SQL Assistant 16.10.0.2
16.10.00.03 ODBC Driver for Teradata 16.10.0.3
16.10.00.03 ODBC Driver for Teradata nt-x8664 16.10.0.3
16.10.00.03 Teradata Data Connector 16.10.0.3
16.10.00.03 Teradata Data Connector nt-x8664 16.10.0.3
16.10.00.03 Teradata FastExport 16.10.0.3
16.10.00.03 Teradata MultiLoad 16.10.0.3
16.10.00.03 Teradata Parallel Transporter Base 16.10.0.3
16.10.00.03 Teradata Parallel Transporter Base nt-x8664 16.10.0.3
16.10.00.03 Teradata Parallel Transporter Stream 16.10.0.3
16.10.00.03 Teradata Parallel Transporter Stream nt-x8664 16.10.0.3
16.10.00.03 Teradata TPump 16.10.0.3
16.10.00.05 Teradata CLIv2 16.10.0.5
16.10.00.05 Teradata CLIv2 nt-x8664 16.10.0.5
16.10.00.05 Teradata GSS Administration Package nt-i386 16.10.0.5
16.10.00.05 Teradata GSS Administration Package nt-x8664 16.10.0.5
16.10.05.00 Teradata Tools and Utilities - Base 16.10.05
不得不降级到 TTU 15,无法让 16 工作。