1

我想创建一个具有特定查询的作业,以将某些日期从 SQL Server 导出到 Oracle。我该如何安排呢?谢谢!

4

1 回答 1

0

您如何推进实现这一点将取决于多种因素,但以下步骤从高层次概述了此过程。当然,您需要选择最适合您的特定环境和业务需求的配置。

  • 使用 OLE DB 连接管理器到 SQL Server 创建 SSIS 包

  • 为 Oracle 添加连接管理器。一些选项是适用于 Oracle 的 Microsoft ODBC 驱动程序或适用于 Oracle 的 OLE DB Provider。您可以在此处了解有关在此处设置连接的更多信息。

  • 配置连接后,您将需要创建组件以导出数据,可能使用数据流任务(或多个)。设置方式将根据业务需求而有很大差异。您可以将问题中提到的查询用于 SQL Server 的 OLE DB 源中的 SQL 命令。我还建议使用存储过程而不是静态查询。

  • 打包完成后,您可以将其添加为 SQL 代理中的作业,并安排它以所需的频率运行。 确保运行作业的帐户具有必要的权限,包括涉及的 SQL Server 和 Oracle 对象。

  • 这不是必需的,但安装 SSIS 目录、在那里部署项目并从该目录而不是文件系统运行它们将提供很多好处。此链接包含有关 SSISDB(目录)的更多信息。

于 2018-11-07T15:26:25.813 回答