sql-server - VS 2015 Shell 中缺少 Oledb 的 Oracle 提供程序
问题描述
我正在迁移到 SSIS 2016 版本。我正在尝试在连接中使用 Oracle 提供程序来进行 Oledb。
但是,此选项不显示。我已经安装了 Oracle 客户端 12.2,并且能够进行 UDL 文件测试,在其中我可以看到 Oracle 提供程序并能够测试连接。
但是当我在 VS 2015 中尝试时,没有显示该选项。
此处描述了该问题 - https://jorgklein.com/2011/06/02/ssis-connect-to-oracle-on-a-64-bit-machine-updated-for-ssis-2008-r2/ 并基于在这个我已经安装了 64 位客户端。但是当尝试使用连接管理器时,没有显示 oracle 提供程序。
如何解决这个问题?
解决方案
从 SSIS 连接到 Oracle 的推荐方法是使用保证高性能且易于使用的 Attunity 连接器。如果您选择使用 Oracle Provider for OLEDB,那么您应该下载 Oracle 数据访问组件 (ODAC) 和 Oracle Visual Studio 工具。
在这个答案中,我将提供有关如何从 SSIS 连接到 Oracle 的详细信息,并将提供一些指向您的问题的解决方案的链接
从 SSIS 连接到 oracle 的方法有很多:
(1) OLEDB 的 Oracle Provider
这是 Oracle 数据访问组件 (ODAC) 的一部分
以下链接包含类似的问题:
(2) Microsoft OLEDB Provider for Oracle
这是 Microsoft 数据访问组件 (MDAC) 的一部分
此功能将在 Windows 的未来版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。而是使用 Oracle 的 OLE DB 提供程序。
(3) Oracle Attunity 连接器
Attunity 的 Oracle 和 Teradata 高速连接器已被 Microsoft 选择包含在 SQL Server Integration Services (SSIS) 中。
- Attunity for Integration Services (SSIS) 提供的适用于 Oracle 和 Teradata 的 Microsoft 连接器
- Attunity 的 Microsoft 连接器
讨论
- Attunity 的 SSIS 连接器与用于 OLE DB 性能的 Oracle 提供程序
- Oracle Client DataProvider VS Oracle Provider for OLEDB
其他有用的链接
- 在 SSIS 中从 Oracle 导入 (从 Oracle 客户端安装到数据导入)
- 适用于 64 位的 Microsoft OLE DB Provider for Oracle (MSDAORA)?
- 带有 Oracle 连接器的 SSIS
推荐阅读
- asp.net - dotnet 核心中可能需要 ViewModel 的枚举?
- android - kotlin 和 android:是否有必要取消以前设置的回调?
- javascript - 如何从 npm 模块导入 css 文件 - webcomponent
- yocto - 如何让spi连接mcp251x和yocto?
- java - 如何使edittext适合两个按钮?
- python-sphinx - 在主文档中包含指令
- powerbi - 当我在本地计算机上使用 Power BI Desktop 处理 Power BI 报表时,数据存储在哪里?
- bash - 源命令输出行
- python - Python setup.py 未添加 console_script
- c - 有人可以告诉为什么“-'0'”在以下函数的第五行完成