Microsoft Connector for Oracle
适用于:SQL Server
使用 Microsoft Connector for Oracle,可以从 SSIS 包内的 Oracle 数据源中导出数据,并向其中加载数据。
版本支持
Microsoft Connector for Oracle 支持以下 Microsoft SQL Server 产品:
- SQL Server 2019 CU1 及更高版本
- Microsoft SQL Server 2022
- 适用于 Visual Studio 2019 的 SQL Server Integration Services 项目
- 适用于 Visual Studio 2022 的 SQL Server Integration Services 项目
支持以下 Oracle Database 版本的数据源:
- Oracle 10.x
- Oracle 11.x
- Oracle 12c
- Oracle 18c(不支持 Windows 身份验证)
- Oracle 19c(不支持 Windows 身份验证)
所有操作系统和平台都支持 Oracle Database。
安装
要为 Oracle 数据库安装连接器,请从 最新版 Microsoft Connector for Oracle下载并运行该安装程序。 然后按照安装向导中的说明进行操作。
Visual Studio 预期在用于开发 SSIS 包的计算机上安装 x86 版本的连接器。 默认情况下,SSIS 目录中的包将在 64 位模式下运行,因此使用 x64 版本,但可以将其配置为在 32 位模式下运行。 若要适应这两种模式,需要同时安装 32 位和 64 位版本的连接器。
安装连接器后,必须重启 SQL Server Integration Services,才能确保 Oracle 源和目标正常运行。
注意
若要使用 SQL Server Integration Services 项目设计包,需要为目标和最新 SQL Server 版本安装适当的连接器。
例如,如果升级到 Visual Studio 2022 但部署到 SQL Server Integration Services 2019,则需要安装 MicrosoftSSISOracleConnector-SQL22 和 MicrosoftSSISOracleConnector-SQL19。
若要执行面向 SQL Server 2019 及更高版本的 SSIS 包,无需安装 Oracle 客户端就可以使用 Microsoft Connector for Oracle。 若要执行面向 SQL Server 2017 及更低版本的 SSIS 包,除了 Microsoft Connector for Oracle,还需要安装 Oracle 客户端以及 Microsoft Connector for Oracle by Attunity,相应版本请见以下链接:
- SQL Server 2017:适用于 Oracle 的 Attunity Microsoft Connector 版本 5.0
- SQL Server 2016:适用于 Oracle 的 Attunity Microsoft Connector 版本 4.0
- SQL Server 2014:适用于 Oracle 的 Attunity Microsoft Connector 版本 3.0
- SQL Server 2012:适用于 Oracle 的 Attunity Microsoft Connector 版本 2.0
限制和已知问题
- 视图不会在 Oracle 源“表或视图的名称”下列出。 要解决此问题,请使用 SQL 命令并执行 select * from view,或在高级编辑器中将视图名称设置为属性 [Oracle Source].[TableName]。
- Microsoft Connector for Oracle 只能通过在数据流任务中实现 Oracle 源或 Oracle 目标来使用。 它不适用于其他 SSIS 任务,包括执行 SQL 任务。
卸载
要从 SQL Server 中删除 Microsoft Connector for Oracle Database,可以运行卸载向导。
后续步骤
- 配置 Oracle Connection Manager。
- 配置 Oracle 源。
- 配置 Oracle 目标。
- 若有任何疑问,请访问 TechCommunity。