SSIS与attunity的连接

时间:2018-01-23 13:55:33

标签: sql-server oracle visual-studio-2012 ssis attunity

我在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 server的下述版本:

我使用的是64位Windows 8.1企业版。

Sql server:Microsoft SQL Server 2008 R2(SP2) - 10.50.4000.0(X64)Jun 28 2012 08:36:30版权所有(c)Windows NT 6.1上的Microsoft Corporation Enterprise Edition(64位)(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:我安装了1.2 - 32和64位的attunity版本。

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

任何人都可以帮忙解决此问题。在安装attunity之后,是否有任何需要在visual studio中更改的设置?

请注意,这是一个已经存在的软件包,我正在尝试打开并运行它。此程序包不会在数据访问模式为快速加载的其他计算机中引发任何错误。

提前致谢。

2 个答案:

答案 0 :(得分:1)

I think this is what you really need to use the correct version of the driver. In order to force VS to use 32 or 64 libs go to Project Properties->Configuration Properties->Debugging and change Run64BitRuntime. change debug mode

答案 1 :(得分:0)

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