0

我在 SSIS 中收到此错误

****Exception from HRESULT: 0xC0202040
Error at <Task name> [OLE DB Destination [81]]: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E21.
An OLE DB record is available.  Source: "OraOLEDB"  Hresult: 0x80040E21  Description: "Multiple-step 
OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.".****Error at Populate datacombined data [OLE DB Destination [81]]: Failed to open a fastload rowset for <Table name>. 
Check that the object exists in the database.

请任何人告诉我安装的软件版本是否适用于我机器上安装的以下提到的 Visual Studio 和 Sql 服务器版本:

我正在使用 64 位 Windows 8.1 企业版。

Sql server : Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 版权所有 (c) Microsoft Corporation Enterprise Edition (64-bit) o​​n Windows NT 6.1 (Build 7601: Service Pack 1 )(管理程序)

Microsoft Visual Studio:Microsoft Visual Studio 2012 Shell 版本 11.0.50727.1

带有 Oracle Developer Tools for Visual Studiobase 的 32 位 Oracle 数据访问组件 (ODAC)。ODTwtihODAC:ODTwithODAC1120320_32bit 64 位 Oracle 数据访问组件 (ODAC) ODAC121010_x64

Attunity:我安装了 attunity 1.2 版——32 位和 64 位。

我能够连接到 oracle 数据库并能够获取数据,但问题在于目标 oracle 服务器的数据访问模式。当我将数据访问模式设置为表或视图时抛出错误 - 快速加载。

任何人都可以请帮助解决这个问题。安装 attunity 后,我需要在 Visual Studio 中更改任何设置吗?

请注意,这是一个已经存在的包,我正在尝试打开并运行它。此包不会在另一台使用数据访问模式为快速加载的机器上引发任何错误。

提前致谢。

4

2 回答 2

1

我认为这是您真正需要使用正确版本的驱动程序。为了强制 VS 使用 32 或 64 个库,请转到 Project Properties->Configuration Properties->Debugging 并更改 Run64BitRuntime。 更改调试模式

于 2018-01-23T19:21:38.983 回答
0

我认为这不是 Attunity 连接器的正确版本。为了连接到 MSSQL 2008,我们使用 2.0、3.0 和 4.0 一起安装。我会阅读您可以从这里获得的版本说明:https ://docs.microsoft.com/en-us/sql/integration-services/attunity-connectors?view=sql-server-2017

于 2018-05-02T13:18:23.687 回答