OData 连接管理器

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

使用 OData 连接管理器连接到 OData 数据源。 OData 源组件使用 OData 连接管理器连接到 OData 数据源,并使用来自服务的数据。 有关详细信息,请参阅 OData Source

向 SSIS 包添加 OData 连接管理器

可以通过三种方式向 SSIS 包添加新 OData 连接管理器:

  • 单击“OData 源编辑器”中的“新建…”按钮

  • 在“解决方案资源管理器” 中,右键单击“连接管理器” 文件夹,然后单击“新建连接管理器” 。 为 “连接管理器类型” 选择 “ODATA”

  • 右键单击包设计器底部的“连接管理器”窗格,然后选择“新建连接”。 为 “连接管理器类型” 选择 “ODATA”

注意

请确保 Visual Studio/SQL Server Data Tools (SSDT) 中的国际设置语言与部署 SSIS 包的目标 SQL Server 实例的默认语言保持一致。

连接管理器身份验证

OData 连接管理器支持五种身份验证模式。

  • Windows 身份验证

  • 基本身份验证(使用用户名和密码)

  • Microsoft Dynamics AX Online(使用用户名和密码)

  • Microsoft Dynamics CRM Online (使用用户名和密码)

  • Microsoft Online Services(使用用户名和密码)

对于匿名访问,请选择“Windows 身份验证”选项。

要连接到 Microsoft Dynamics AX Online 或 Microsoft Dynamics CRM Online,不可使用 Microsoft Online Services 身份验证选项。 也不可使用任何为多重身份验证配置的选项。 当前不支持新式身份验证。

指定和保护凭据

如果 OData 服务需要基本身份验证,则可以在 OData Connection Manager Editor中指定用户名和密码。 在编辑器中输入的值保留在包中。 密码值根据包保护级别进行加密。

有几种方法来参数化用户名和密码值或将其存储在包外。 例如,可以使用参数,或者在从 SQL Server Management Studio 运行包时直接设置连接管理器属性。

OData 连接管理器属性

下表介绍 OData 连接管理器的属性。

属性 默认值 说明
保持活动状态 False 发送 Web 请求时“Keep-Alive”标头的值。
接收消息最大大小 4TB 发送 Web 请求时接收消息的最大大小(以字节为单位)。
重试计数 5 发送 Web 请求时的重试计数。
重试睡眠 100 发送 Web 请求时的重试睡眠时间(以毫秒为单位)。
超时 600 发送 Web 请求时的超时时间(以秒为单位)。
Url 服务文档的 URL。
UserName 用于进行身份验证的用户名(如果需要)。
密码 用于进行身份验证的密码(如果需要)。
ConnectionString 包括连接管理器的其他属性。

“OData 连接管理器编辑器”

使用“OData 连接管理器编辑器”对话框可以添加与 OData 数据源的连接或者编辑现有连接

选项

连接管理器名称
连接管理器的名称。

服务文档位置
OData 服务的 URL。 例如: https://services.odata.org/V3/Northwind/Northwind.svc/

身份验证
选择以下选项之一:

  • Windows 身份验证。 对于匿名访问,请选择此选项。
  • 基本身份验证
  • Microsoft Dynamics AX Online,适用于 Dynamics AX Online
  • Microsoft Dynamics CRM Online,适用于 Dynamics CRM Online
  • Microsoft Online Services,适用于 Microsoft Online Services

如果选择 Windows 身份验证之外的选项,请输入用户名和密码

要连接到 Microsoft Dynamics AX Online 或 Microsoft Dynamics CRM Online,不可使用 Microsoft Online Services 身份验证选项。 也不可使用任何为多重身份验证配置的选项。

测试连接
单击此按钮可测试与 OData 源的连接。