SSIS 學習之旅 資料同步

2022-10-10 13:12:08 字數 1952 閱讀 4808

這一章 別人也有寫過但是我覺得還是寫寫比較好。

資料同步其實就是想仿照 資料庫的發布訂閱功能

第一章: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子句,在關係引擎中...