【问题标题】:Connect Oracle DB from SSIS using ODBC?使用 ODBC 从 SSIS 连接 Oracle DB?
【发布时间】:2017-02-16 13:23:39
【问题描述】:

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

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

在通过 ODBC 使用 Visual Studio 连接到 Oracle 11G 时,出现以下错误:

'指定的 DSN 在驱动程序和应用程序之间存在架构不匹配'

这是可以理解的,因为 Visual Studio 是 32 位,而我尝试连接的服务器是 64 位。

可能的解决方案?

【问题讨论】:

    标签: oracle ssis odbc


    【解决方案1】:

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

    另外,请查看 attunity:https://www.microsoft.com/en-us/download/details.aspx?id=44582

    这是来自 Microsoft 的免费 Oracle 源和目标组件。您会发现它使用本地 oracle 接口并且运行速度比 ODBC 快得多。

    【讨论】:

    • Attunity 组件仅在 SSIS 的企业版中可用。
    • @Ferdipux 这是一个很好的观点。希望 Sharktooth 有事业!
    • 我只有高级版。此外,尝试安装 Oracle 11g 32 位客户端,但由于我的操作系统是 64 位而失败。你能为我提供 SSIS 的 Oracle 32 位提供程序吗?
    • 你不需要客户端,你需要数据提供者:oracle.com/technetwork/topics/dotnet/downloads/…,高级版也指Visual Studio。我们正在谈论 SQL 安装。是企业版吗?
    • 它是:'Microsoft SQL Server 2008 R2 (SP3) - 10.50.6220.0 (X64) Mar 19 2015 12:32:14 版权所有 (c) Microsoft Corporation Enterprise Edition (64-bit) o​​n Windows NT 6.0 (Build 6002: Service Pack 2)' 另外,我无法让 Attunity 工作,但我会在安装 Oracle 提供程序后重试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 1970-01-01
    相关资源
    最近更新 更多