這一章 別人也有寫過但是我覺得還是寫寫比較好。
資料同步其實就是想仿照 資料庫的發布訂閱功能
第一章:ssis 學習之旅 第乙個ssis 示例(一)(上)
第二章:ssis 學習之旅 第乙個ssis 示例(二)
設計:前面兩個例子已經分別建立了兩個資料庫分別是demon 和 demon_text
裡面分別都有users 表 以demon庫users表為主表 像 demon_text庫users表同步資料
定期處理資料 使得兩個庫資料一致
建立資料庫指令碼:
--建立語句建立乙個資料庫demo
create
database
demon
--建立一張user表
create
table
[dbo
].[users](
[id]bigint
identity(1,1) not
null
,
[username
]nvarchar(500) null
,
[passwords
]nvarchar(500) null
) on
[primary]--
給表新增資料
insert
into
[dbo
].[users
]values ('
lilei
','123456')
insert
into
[dbo
].[users
]values ('
wangmingmign
','654321')
insert
into
[dbo
].[users
]values ('
jack
','123654')
--建立資料庫
create
database
demon_text
--使用者表
create
table
[dbo
].[users](
[id]bigint
identity(1,1) not
null
,
[username
]nvarchar(500) null
,
[passwords
]nvarchar(500) null
,
[usergroupid
]bigint
null
) on
[primary
]insert
into
[users
]values ('
lilei
','123123
',1)
insert
into
[users
]values ('
wangmingming
','123456
',2)
1.首先建立乙個資料流任務。
2.建立兩個ole db源 分別指向 demon庫 和 demon_text 庫
3.建立合併聯接
注: 因為從庫有刪除操作。 所以選擇的完全外部聯接。根據實際情況來選擇
4.建立有條件拆分
根據不同維度進行拆分資料。
5. 建立輸出 ole db 目標
6.建立ole db 命令 (用於修改操作)
7.建立ole db 命令 (用於刪除操作)
刪除操作跟修改操作同理。只是sql語句的不同。
8. 執行專案即可
本人不推薦這種形式,同步資料庫中的表的資料。
因為 sql server 中有發布訂閱的功能。
SSIS 學習之旅 序章 和 簡介
ssis 學習之旅目錄 第一章 ssis 學習之旅 第乙個ssis 示例 一 第二章 ssis 學習之旅 第乙個ssis 示例 二 第三章 ssis 學習之旅 資料同步 第四章 ssis 學習之旅 ftp檔案傳輸 ftp任務 第五章 ssis 學習之旅 ftp檔案傳輸 指令碼任務 第六章 ssis ...
例項學習SSIS(五) 理論介紹SSIS
一 概述 integration services 是用於生成高 效能資料整合和 工作流解決方案 包括針對資料倉儲的提取 轉換和載入 etl 操作 的平台。integration services 包括 a 生成並 除錯包的圖形 工具和嚮導 b 執行如 ftp 操作 sql 語句執行和電子郵件訊息傳...
SSIS 對資料排序
一般來說,資料排序有兩種方式 使用sort元件,使用tsql命令order by。使用sort元件排序,對ssis來說,是一種阻塞性的操作,這意味著,ssis元件必須等到所有的資料都載入到記憶體之後,才能按照特定的字段對資料執行排序操作。然而,如果使用tsql命令的order by子句,在關係引擎中...