2017-02-16 157 views
0

我一直在尝试使用ODBC作为连接管理器,使用SSIS(Visual Studio)连接到Oracle数据库。使用ODBC从SSIS连接Oracle DB?

我的操作系统是Windows 7(64位),Visual Studio 2010(32位)和Oracle 11G是64位。

虽然通过ODBC连接到Oracle 11G使用Visual Studio我打招呼,出现以下错误:

“指定的DSN有驱动程序和应用程序之间的架构不匹配”

这是可以理解的Visual Studio是32位和我试图连接到的服务器是64位。

可能的解决方案?

回答

0

为oracle安装32位和64位提供程序。这将允许您配置连接(32位)并以64位运行软件包。

此外,检查出为Attunity:https://www.microsoft.com/en-us/download/details.aspx?id=44582

这是微软的免费的Oracle源和目标的组成部分。你会发现它使用本地的oracle接口,运行速度比ODBC快得多。

m

+0

Attunity组件仅在SSIS的Enterprise Edition上可用。 – Ferdipux

+0

@Feddipux这是一个很好的观点。希望鲨鱼有企业! –

+0

我只有高级版。另外,尝试安装Oracle 11g 32位客户端,但由于我的操作系统是64位而失败。你能否为我提供SSIS的Oracle 32位提供程序? – Sharktooth