通过SSIS实现Oracle与Sqlserver数据库间的数据同步,并定时执行同步任务
2010-12-06 18:45
661 查看
一 编写SSIS包程序
1.开始 》程序 》Business Intelligence Development Studio 》Business Intelligence Development Studio 打开SSIS编辑器
2.编辑器里,文件》新建》项目 ,在弹出的对话框选择 Integration Services 项目,确定
3.在解决方案资源管理器中,SSIS包》右键》SSIS导入和导出向导》选择 Oracle Provider For OLE DB(如果没有该项则需要安装Oracle客户端,或找个Oracle驱动)》点击 属性 》输入 数据源 用户名及密码(这里一定要勾上允许保存密码),测试连接是否能通过,若不能通过,则需好好看下Oracle的连接是否正确,尤其是远程Oracle的配置。》然后选择导入到的数据库,这里我们是sqlserver 就选 Microsoft OLE DB For Sql Server 》 输入
数据库名称及用户名密码 并选择要导入到的数据库》选择复制表或通过sql语句》选择源及目标,并配置映射的字段 》 完成》运行刚生成的包
二 通过sqlserver的作业来定时执行SSIS包
1.开始 》程序 》SQL2005》Managemenet Studio,服务器类型选择 Integration Services服务 确定 》已存储的包》MSDB》右键导入包,》选择文件系统,指定之前做好的包》导入(注意:保护级别选项中需要选择依靠服务器存储和角色进行访问控制,否则运行包时会报错-说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。)
2.在sql2005里新建一个作业。SqlServer代理》右键》新建》作业 按照 常规-步骤-计划-警报-通知-目标的顺序 填写完成。其中需注意的是 步骤 里 选择SSIS包的时候,类型选择为 Sql Server Integration Services包 ,包源选择为 SSIS包存储区
http://seaweedchina.com
1.开始 》程序 》Business Intelligence Development Studio 》Business Intelligence Development Studio 打开SSIS编辑器
2.编辑器里,文件》新建》项目 ,在弹出的对话框选择 Integration Services 项目,确定
3.在解决方案资源管理器中,SSIS包》右键》SSIS导入和导出向导》选择 Oracle Provider For OLE DB(如果没有该项则需要安装Oracle客户端,或找个Oracle驱动)》点击 属性 》输入 数据源 用户名及密码(这里一定要勾上允许保存密码),测试连接是否能通过,若不能通过,则需好好看下Oracle的连接是否正确,尤其是远程Oracle的配置。》然后选择导入到的数据库,这里我们是sqlserver 就选 Microsoft OLE DB For Sql Server 》 输入
数据库名称及用户名密码 并选择要导入到的数据库》选择复制表或通过sql语句》选择源及目标,并配置映射的字段 》 完成》运行刚生成的包
二 通过sqlserver的作业来定时执行SSIS包
1.开始 》程序 》SQL2005》Managemenet Studio,服务器类型选择 Integration Services服务 确定 》已存储的包》MSDB》右键导入包,》选择文件系统,指定之前做好的包》导入(注意:保护级别选项中需要选择依靠服务器存储和角色进行访问控制,否则运行包时会报错-说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。)
2.在sql2005里新建一个作业。SqlServer代理》右键》新建》作业 按照 常规-步骤-计划-警报-通知-目标的顺序 填写完成。其中需注意的是 步骤 里 选择SSIS包的时候,类型选择为 Sql Server Integration Services包 ,包源选择为 SSIS包存储区
http://seaweedchina.com
相关文章推荐
- 通过SSIS实现Oracle与Sqlserver数据库间的数据同步,并定时执行同步任务
- Oracle中通过Job实现定时同步两个数据表之间的数据
- Oracle中通过Job实现定时同步两个数据表之间的数据
- Oracle利用job实现定时执行任务
- Oracle 11g 通过创建物化视图实现不同数据库间的表数据同步
- 使用oracle定时任务和存储过程实现数据拷贝
- Android中后台定时任务实现,即时数据同步问题思考!
- oracle怎么实现每天定时执行一个计划任务
- Android中后台定时任务实现,即时数据同步问题思考!
- oracle实现每天定时执行一个计划任务
- oracle实现每天定时执行一个计划任务
- Android中后台定时任务实现,即时数据同步问题思考
- Oracle 11g 通过创建物化视图实现不同数据库间的表数据同步
- Oracle 10g通过创建物化视图实现不同数据库间表级别的数据同步
- Oracle 10g通过创建物化视图实现不同数据库间表级别的数据同步
- oracle通过job定时执行任务
- ORACLE启动定时任务同步数据
- Oracle通过job定时执行任务
- oracle怎么实现每天定时执行一个计划任务
- ASP.NET MVC计划任务实现方法(定时执行某个功能)