配置 sql server 代理以定时执行本地 ssis 包作业任务:
1、 启动 SQL Server Management Studio,展开“安全性”节点,右键“凭据”,选择“新建凭据”。

2、 在新建凭据窗口中,输入自定义凭据名称;在“身份”字段填写服务器管理员账户(如 HHDCAdministrator),并准确输入该账户的密码,完成后点击“确定”。

3、 凭据创建成功后,展开“SQL Server 代理”,右键“作业”,选择“新建作业”,随后在“步骤”页中点击“新建”,类型选择“SQL Server Integration Services 包”。

4、 设置作业步骤属性:指定步骤名称(例如 package);在“运行身份”下拉菜单中选择上一步创建的凭据;子系统仅启用“SQL Server Integration Services 包”选项;确认配置无误后点击“确定”。

5、 完成步骤配置后,切换至“调度”页,点击“新建”创建执行计划。
6、 在“新建作业调度”窗口中,为调度命名;根据业务需求设定频率(如每日)、具体执行时间(推荐设置在系统负载较低的凌晨时段)以及生效起始日期。

7、 返回作业主界面,在“常规”页设置作业名称;“所有者”指定为 HHDCAdministrator;在“通知”页可按需配置失败告警方式。
8、 进入“步骤”页,确保已添加且正确关联了前述 SSIS 包执行步骤;点击“高级”可设置成功/失败后的动作(如退出、转至下一步等)。
9、 在步骤属性中,“包源”选择“文件系统”,并在“包路径”中准确填写 SSIS 包(.dtsx 文件)在本地磁盘的实际存储路径。
10、 使用 SQL Server Data Tools(SSDT)或 Visual Studio 搭建基础 ETL 流程包,例如实现从 Oracle 到 SQL Server 的数据抽取与加载。

11、 若源数据库为 64 位 Oracle 环境且作业执行时报错(如“未找到提供程序”),需返回作业步骤的“配置”页,勾选“使用 32 位运行时”选项,以兼容 32 位 Oracle 客户端组件。

12、 作业创建完毕后,在对象资源管理器中展开“SQL Server 代理 → 作业”,右键目标作业,选择“启动作业”进行手动测试验证。
