亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

使用SSIS創建同步數據庫數據任務的方法

2024-08-31 00:57:08
字體:
來源:轉載
供稿:網友
這些包可以獨立使用,也可以與其他包一起使用以滿足復雜的業務需求。Integration Services 可以提取和轉換來自多種源(如 XML 數據文件、平面文件和關系數據源)的數據,然后將這些數據加載到一個或多個目標。(摘自MSDN,更多詳細信息可參考:(v=sql.105).aspx)

下面我使用SSIS來演示一個實際例子。比如我有一個數據庫,出于備份數據或者其它的目的,會定期的對這個數據庫的數據遷移到其它的數據庫去。遷移的時候,有些新增的字段會被插入備份數據庫,而有些被修改過的字段也會在備份數據庫被修改。現在我們就用SSIS來完成這項任務。

首先在我源數據庫db_source和目標數據庫db_destination中運行以下SQL創建好需要的表,就以這一個表test_1來進行示范。

復制代碼 代碼如下:


CREATE TABLE [dbo].[test_1](
[Id] [int] IDENTITY(1,1) NOT NULL primary key,
[Name] [varchar](50) NULL,
[Age] [int] NULL
)



建好表好在源數據表中可以隨便加幾條記錄,目標數據庫暫時留空。

現在我們打開VS,創建一個Intergration Services Project。(注意:如果SQL Server 裝的是Express版的話是沒有這個項目工程模板的)

使用SSIS創建同步數據庫數據任務的方法

創建好工程后,在Control Flow這個Tab下拖入一個Data Flow Task,如下圖:

使用SSIS創建同步數據庫數據任務的方法

雙擊這個Data Flow Task,我們就會進入Data Flow這個Tab標簽中。

然后我們在左邊工具欄里找到OLE DB Source,繼續拖兩個OLE DB Source出來。分別給它們命名為Source DB和Destination DB。

使用SSIS創建同步數據庫數據任務的方法

將數據源拖出來后,雙擊它,可以對它進行一些設置,主要就是鏈接數據庫及選擇你要進行遷移的表或者視圖等設置,這里我就不詳細說明了。注意一點的是就像上圖所示,如果一個圖形上出現一個紅X的話說明設置有錯誤。

再來就是拖兩個Sort及一個Merge Join出來,將之前的數據源箭頭分別指向兩個Sort,最后兩個Sort出來的數據同時輸入Merge Join中。

使用SSIS創建同步數據庫數據任務的方法

分別雙擊兩個Sort,鉤選表中的ID,對ID這個字段進行一次排序。因為Merge Join這個流程要求輸入的數據是已排序好的。這個排序也可以直接在數據源中對它們的輸出字段設置SortKeyPosition這個屬性來排序。(詳見:)

這里我們第一次從Sort拉箭頭到Merge Join的時候,會讓我們選擇這個輸入的數據是作為左輸入還是右輸入,我們按照圖示的那樣,左邊的作為左輸入,右邊的作為右輸入。然后我們雙擊Merge Join,按照如下圖所示設置:

使用SSIS創建同步數據庫數據任務的方法

這里打鉤的是這個流程之后輸出的數據,Join Type需要選擇為Left outer join,因為左邊是我們的原始數據表,右邊是我們備份的表,右表可以看成是一個左表的一個子集,如果左表有的數據,右表沒有的,那些就是需要新插入備份數據庫的數據。

現在我們需要一個分支,即新的數據需要插入備份數據庫中,而已有的數據需要更新為新的值。我們從工具欄中拖入一個Conditional Split來進行這樣的分支處理。我們將Merge Sort中的輸出指向Conditional Split,然后雙擊Conditional Split,如下圖所示設置(注意條件一個是ISNULL,一個是非ISNULL)。

使用SSIS創建同步數據庫數據任務的方法

這時它們的輸入值就被分成兩種條件輸出,最后我們再拖入一個OLE DB Destination來插入數據和一個OLE DB Command來更新數據庫,最終流程如下圖:

使用SSIS創建同步數據庫數據任務的方法

雙擊設置OLE DB Destionation,選擇好數據導入的目標數據庫中的表,這里需要注意的就是要鉤選Keep identity這個選項,因為我創建表的時候對ID字段使用了自增屬性。

雙擊設置OLE DB Command,首先在Connection Managers這個Tab中選擇好鏈接對象,然后在Component Properties這個選項卡中,設置你的SqlCommand屬性。如下圖:

使用SSIS創建同步數據庫數據任務的方法

這里的參數值都是用?號來代替,之后在Column Mappings這個Tab中設置代替值實際代替的列,如下圖:

使用SSIS創建同步數據庫數據任務的方法

至此,任務就創建完畢了,沒有編寫任何代碼,直接拖拉完成了。現在可以直接在VS中按F5運行看下效果,我們的目標數據表將插入源數據表中的值。然后我們修改一下原數據表,再來運行一下上面這個任務,就可以在目標數據庫中看到更改了。

那么如何去定時完成任務哩?這里可以用SQL Server Agent去調用上面我們寫好的包, 或者在Windows計劃任務中使用DTExec.exe去執行上面的任務。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97久久精品人人澡人人爽缅北| 亚洲a在线播放| 国产69精品久久久| 国产欧美韩国高清| 北条麻妃在线一区二区| 欧美极品在线播放| 韩日精品中文字幕| 日韩美女写真福利在线观看| www.亚洲免费视频| 欧美日韩成人在线视频| 日韩av一卡二卡| 在线日韩日本国产亚洲| 韩国国内大量揄拍精品视频| 91牛牛免费视频| 一区二区欧美日韩视频| 亚洲japanese制服美女| 国产综合视频在线观看| 日韩精品视频在线观看免费| 日韩暖暖在线视频| 欧美成人小视频| 亚洲欧美日韩直播| 成人免费午夜电影| 九九热精品视频国产| 亚洲免费视频一区二区| 国产在线不卡精品| 亚洲**2019国产| 亚洲福利影片在线| 国产美女久久久| 国产免费一区二区三区香蕉精| 91在线无精精品一区二区| 国产精品影片在线观看| 伊人久久男人天堂| 欧美精品videos另类日本| 亚洲女人初尝黑人巨大| 91免费在线视频网站| 日韩精品福利网站| 久久天堂av综合合色| 欧美一级大胆视频| 色偷偷综合社区| 国产精品揄拍500视频| 欧美在线视频免费| 精品国产一区二区在线| 久久久久久久999精品视频| 欧美亚洲在线视频| 国产精品成人av性教育| 国产日产欧美精品| 欧美自拍大量在线观看| 欧美日韩日本国产| 亚洲精品98久久久久久中文字幕| 97色在线观看免费视频| 亚洲精品乱码久久久久久按摩观| 欧美日韩国产一区中文午夜| 精品国产乱码久久久久久天美| 亚洲美腿欧美激情另类| 亚洲国产99精品国自产| 国产精品伦子伦免费视频| 国产啪精品视频网站| 欧美亚州一区二区三区| 欧美激情奇米色| 日本久久久久久久| 国产成人一区二区三区电影| 久久精品国产成人精品| 成人午夜激情网| 26uuu日韩精品一区二区| 7777精品视频| 日韩av影院在线观看| 都市激情亚洲色图| 亚洲天堂免费观看| 精品视频久久久久久久| 色综合天天狠天天透天天伊人| 亚洲精品动漫100p| 欧美疯狂做受xxxx高潮| 精品露脸国产偷人在视频| 欧美成人精品h版在线观看| 国产成人免费av电影| 久久久www成人免费精品张筱雨| 欧美壮男野外gaytube| 国产精品6699| 国产精品免费一区豆花| 国产成人精品综合| 欧美理论片在线观看| 欧美精品亚州精品| 韩国精品久久久999| 97超级碰在线看视频免费在线看| 久久资源免费视频| 久久久久日韩精品久久久男男| 日本精品一区二区三区在线播放视频| 91天堂在线视频| 久久精品国产一区二区三区| 国产精品国产三级国产aⅴ浪潮| 国产精品青草久久久久福利99| 欧美一级在线播放| 日韩高清免费在线| 国产一区二区三区在线视频| 欧美大全免费观看电视剧大泉洋| 亚洲精品国产精品国自产观看浪潮| 国产精品久久久久久久久借妻| 久久久久久这里只有精品| 日韩亚洲成人av在线| 精品国产一区二区三区在线观看| 亚洲成人激情在线观看| 欧美综合国产精品久久丁香| 国产精品福利片| 欧美大全免费观看电视剧大泉洋| 亚洲在线一区二区| 亚洲影院在线看| 激情亚洲一区二区三区四区| 亚洲男人天堂手机在线| 中国人与牲禽动交精品| 日本一区二区三区在线播放| 亚洲四色影视在线观看| 日韩成人在线观看| 亚洲国产精品资源| 91中文在线视频| 国产一级揄自揄精品视频| 精品久久香蕉国产线看观看亚洲| 国内揄拍国内精品| 亚洲香蕉av在线一区二区三区| 国产精品wwww| 久久久成人的性感天堂| 欧美国产日韩一区二区在线观看| 国产成人精品一区二区| 日韩一区二区在线视频| 成人激情电影一区二区| 日韩电影中文字幕av| 亚洲天堂av在线免费| 欧美性极品xxxx做受| 伊人伊成久久人综合网站| 欧美在线视频a| 亚洲欧美日韩天堂| 国产精品日日摸夜夜添夜夜av| 欧美有码在线观看视频| 亚洲欧美变态国产另类| 清纯唯美亚洲激情| 国产aⅴ夜夜欢一区二区三区| www.日韩欧美| 国产欧美在线播放| 国产亚洲aⅴaaaaaa毛片| 亚洲人成网站999久久久综合| 日韩成人av网| 国产成人jvid在线播放| 亚洲电影成人av99爱色| 欧美日韩国产中文精品字幕自在自线| 国产精品久久久久久久一区探花| 色伦专区97中文字幕| 日韩在线中文字| 欧美日本亚洲视频| 国产亚洲欧美另类中文| 精品国产一区二区三区久久狼黑人| 成人写真视频福利网| 2021久久精品国产99国产精品| 国产一区二区三区在线免费观看| 尤物精品国产第一福利三区| 成人日韩av在线| 国产精品欧美一区二区三区奶水| 人人爽久久涩噜噜噜网站| 国产在线日韩在线| 欧美激情一区二区三级高清视频| 亚洲精品视频免费在线观看| 欧美福利视频网站| 国产精品wwww| 青青草原成人在线视频| 在线观看国产成人av片| 久久综合网hezyo|