SSIS同步多个数据库

这周接到了一个新的需求,从IBM DB2,同步数据到SQLServer。在从SQLServer,同步到Oracle。

因为IBM是32位的平台,ORACLE是64位的平台。而且要求使用计划任务,所以需要有两份这个东西。

安装

安装是万事的开头,本来很简单的东西,但是也废了一点点时间。

首先SSIS,全名叫:Microsoft SQL Server Integration Services。故此,你需要在SqlServer上,安装Integration Services服务。

安装完此服务后,还需安装客户端。Sql2008以上,包含在数据库工具中。

创建

开发SSIS的工具叫:SQL Server Business Intelligence Development Studio。跟2005的VS图标差不多。

打开后,新建项目。选择Integration Services。

然后,就可以从左边的工具箱,拖拽控件到面板中。

当你需要连接数据库的时候,可以在右上角创建数据源。并且从连接管理器中右键,从数据源新建连接。

在包文件中的属性面板,可以选择敏感信息保存方式。

如果你要想保存你的链接字符串密码等,敏感信息。可以使用密码进行保护。

在选项,ProtectionLevel中,选择Password,可以进行密码保护。

然后在另存为文件副本的时候,填写密码。

创建一个批处理程序,定期执行就可以了

@echo off
cd C:\Program Files\Microsoft SQL Server\100\DTS\Binn
DTExec.EXE /F "E:\chenxy\SSIS\AS400ToMSSQL.dtsx" /De 123

时间: 2025-02-01 12:45:07

SSIS同步多个数据库的相关文章

使用ab.exe监测100个并发/100次请求情况下同步/异步访问数据库的性能差异

ab.exe介绍 ab.exe是apache server的一个组件,用于监测并发请求,并显示监测数据 具体使用及下载地址请参考:http://www.cnblogs.com/gossip/p/4398784.html 本文的目的 通过webapi接口模拟100个并发请求下,同步和异步访问数据库的性能差异 创建数据库及数据 --创建表结构 CREATE TABLE dbo.[Cars] ( Id INT IDENTITY(1000,1) NOT NULL, Model NVARCHAR(50) 

微软BI 之SSIS 系列 - 在 SSIS 中导入 ACCESS 数据库中的数据

开篇介绍 来自 天善学院 一个学员的问题,如何在 SSIS 中导入 ACCESS 数据表中的数据. 在 SSIS 中导入 ACCESS 数据库数据 ACCESS 实际上是一个轻量级的桌面数据库,直接使用文件形式存储.在国内大量使用 ACCESS 作为 BI 数据源并不多,但是在国外特别是美国使用的还比较多,因为他们的 IT 基础起步比较早.在我的第一个美国的医疗保险项目中,就遇到过大量的 ACCESS 数据源,前后总共有 500 多个 ACCESS 表.而现在从国外一些朋友反馈的情况仍然还有在使

C#同步SQL Server数据库中的数据--数据库同步工具[同步新数据]

C#同步SQL Server数据库中的数据 1. 先写个sql处理类: using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Text; namespace PinkDatabaseSync { class DBUtility : IDisposable { private string Server; private string

Navicate Data Modeler 新建的表同步不到数据库中(备忘)

Navicat Data Modeler 是我比较喜欢的一个数据库建模工具,使用过程中,总是避免不了会遇到一些问题. 1.假设我们从数据库中导入了一些模型,然后我们新建了两个模型,默认情况下,如下图所示: 我们选择我们新建的一张表,点击鼠标的右键,在弹出的菜单中选择"设计表",我一般操作的是 红色框框的这四个选项卡,你会问我,为何最后一个"选项"卡没选上,那么重点来了."选项"这里面的信息,对我们同步模型的表结构有比较重要的作用.在我们新建的表,

C#同步SQL Server数据库Schema

C#同步SQL Server数据库Schema 1. 先写一个sql加工类: using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Text; namespace PinkDatabaseSync { class DBUtility : IDisposable { private string Server; private stri

使用教程 - BestSync同步软件 - SQL2008R2 数据库定时备份解决方案

需求: 1.      某公司的管理软件,数据库为SQL2008R2.2.      将整个数据库作为一个文件,定时同步到FTP 服务器3.      需要有多个备份,每同步一次,都备份上次的文件到备份文件夹. 要点:1.      执行同步任务前需要关闭SQL Server服务.用户添加数据条目到数据库后,数据库文件的修改时间不会同步改变.2.      勾选“影子复制”功能.BestSync将能同步正在编辑的数据库文件.3.      只能设置定时同步. 数据库文件修改时间需要通过预先执行批

Django中的一些同步Model和数据库的命令

1 最简单而又令人兴奋的命令: manage.py syncdb 创建了指定app中的model相应的数据库表,假设是第一次使用此命令,会提示是否创建超级用户,输入username,Email和password,接着能够看到在创建索引: 2. validate 验证Model的正确性:manage.py validate,若Model所有有效,会提示:0 errors found. 3. sqlall [appname,....] 打印指定app的CREATE TABLE的语句,包含原始数据,创

SQL Server实时同步更新远程数据库遇到的问题

工作中遇到这样的情况,需要在更新表TableA(位于服务器ServerA 172.16.8.100中的库DatabaseA)同时更新TableB(位于服务器ServerB 172.16.8.101中的库DatabaseB). TableA与TableB结构相同,但数据数量不一定相同,应为有可能TableC也在更新TableB.由于数据更新不频繁,为简单起见想到使用了触发器Tirgger.记录一下遇到的一些问题: 1. 访问异地数据库 在ServerA 中创建指向ServerB的链接服务器,并做好

mysql数据库主从同步配置教程--数据库同步

背景: 最近有一个mysql数据库同步的需求,我用了mysql主从同步的方法来实现.下面把步骤记录一下. 环境和拓扑 操作系统:Centos6.6 X64 mysql版本:5.1.73 Master: 10.6.1.210 Slave:  10.6.1.211 需求: 实现Master上test库同步到Slave上,但是禁止同步该库下的AA表 1.配置Master上的my.cnf #vim  /etc/my.cnf 添加内容到[mysqld]下,设定只同步test 数据库: [mysqld] l