欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SSIS中怎么實現(xiàn)延遲驗證

今天就跟大家聊聊有關SSIS 中怎么實現(xiàn)延遲驗證,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

墾利網(wǎng)站建設公司創(chuàng)新互聯(lián),墾利網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為墾利1000多家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務好的墾利做網(wǎng)站的公司定做!

一,延遲驗證屬性

延遲驗證屬性作用于Package,Task,容器(Container)和鏈接管理器(Connection Manager),默認情況下,禁用延遲驗證,這就意味著,在Package執(zhí)行時,首先驗證Package,Task,容器和鏈接管理器引用的對象是否有效,如果有任何對象不存在,那么驗證失敗,Package停止運行。

在Package開始執(zhí)行之前,驗證Package,能夠盡早發(fā)現(xiàn)錯誤,避免浪費系統(tǒng)資源去執(zhí)行一個必定會失敗的Package,合理配置,會帶來性能的優(yōu)化。

二,驗證方式

按照驗證的執(zhí)行順序來看,Package包含兩種類型的驗證方式:

Package Validation:在Package執(zhí)行時,首先驗證Package及其包含的所有組件,是Package級別的驗證;

組件驗證:組件級別的驗證,包含Task , Connection Manager和Container,在組件開始執(zhí)行之前,驗證組件中引用對象的有效性。

驗證分為兩個階段(Phrase),首先進行Package級別的驗證,而后進行組件級別的驗證:

Package級別的驗證包含組件級別的驗證,如果禁用延遲驗證,那么組件級別的驗證會執(zhí)行兩次,這在設計Package時,不是一個好的選擇,這會增加Package的驗證時間,還會增加每一次打開Package進行編輯的時間。而啟用延遲驗證,這會禁用了Package 級別的驗證,以至于在Package的設計時(design-time),只執(zhí)行組件級別的驗證,注意,任何情況下,無法禁用組件級別的驗證。

通常情況下,對一個完成開發(fā)的Package啟用延遲驗證,是一個好的選擇,這會減少Package整體的執(zhí)行時間,因為跳過了Package級別的驗證。

1,禁用延遲驗證

禁用Package的延遲驗證,需要設置Package的DelayValidation屬性值為False,默認情況下,Packag會禁用延遲驗證,如下圖所示:

那么在Package開始運行之后,第一件事就是開始執(zhí)行Package Validation,當Package級別的驗證操作完成之后,開始驗證Package包含的各個Task等,如果驗證發(fā)現(xiàn)錯誤,Package不會被執(zhí)行,直接報錯。

2,啟用延遲驗證

啟用Package的延遲驗證,需要設置Package的DelayValidation屬性值為True,如下圖所示:

當啟用延遲驗證時,Package會執(zhí)行下去,知道運行到特定的組件時,才會執(zhí)行組件驗證,如果組件驗證失敗,那么拋出錯誤消息,停止Package的運行。

組件驗證發(fā)生真正執(zhí)行組件,如果上流組件新建一個暫存表(staging table),下游組件引用該暫存表,并不會出現(xiàn)異常,這是因為在該組件進行驗證時,該暫存表已經(jīng)存在。

三,延遲驗證屬性的層次結構

在Package級別上設置DelayValidation屬性并不能阻止打開Package時的最初的驗證過程,它只是在運行包時延遲Package級別的驗證,這就意味著Package將繼續(xù)運行,但是當打開Package時警報仍然出現(xiàn)。如果想阻止打開Package時的驗證,那么必須把Task級別上的DelayValidation屬性設置為True。

避免驗證鏈接管理器,有時,是一個非常節(jié)省開發(fā)時間的選擇。有時打開Package的過程會花費很長的時間,這可能是因為它引用了一個遠程數(shù)據(jù)源,而數(shù)據(jù)源的響應很緩慢,或者鏈接不上。如果我們正在開發(fā)一個包,并且需要經(jīng)常打開這個包,那么我們可能需要花費很長的時間來等待SSIS驗證一個數(shù)據(jù)源。在這樣的情況下,在任務級設置DelayValidation屬性為True可以為我們節(jié)省大量的時間。

示例1,驗證操作只會驗證屬性的完整性

設置Package Level的屬性DelayValidation=False,Task Level的屬性DelayValidation=False

Package的處理流程如下圖所示,Package級別的Validation在Create Staging Table的Validation之前開始,在Insert Data的Validation之后結束,從圖中能看到Insert Data的驗證完成,實際上,驗證操作并沒有檢查出一個非常簡單的語法錯誤,直到Task真正執(zhí)行時,才發(fā)現(xiàn)錯誤,這說明,驗證操作只會驗證Task屬性的完整性,效果是有限的。

示例2,驗證操作會驗證引用的對象是否存在

設置Package Level的屬性DelayValidation=False,Task Level的屬性DelayValidation=False,在Data Flow Task中,OLE DB Source組件從一個當前不存在的表dbo.delay_test中selelct數(shù)據(jù):

在執(zhí)行Package時,SSIS彈出“Package Validation Error”窗體,這就是Package級別上的驗證發(fā)現(xiàn)的錯誤:

設置Package Level的屬性DelayValidation=False,Task Data Flow Task的屬性DelayValidation=True,重新執(zhí)行,Package成功執(zhí)行。

示例3,打開package的驗證

設置Package Level的屬性DelayValidation=True,Task Level的屬性DelayValidation=False,在打開Package時,Task Data Flow Task上面是有紅色X號的,當設置Task Level的屬性DelayValidation=True時,在打開package時,Task Data Flow Task上面的紅色X符號消失,這說明,在打開Package時,驗證操作已經(jīng)開始,并且Task 級別的驗證屬性會覆蓋上層的驗證。

以上三個示例說明,在打開Package,設計Package和運行Package時,SSIS引擎都會對Package進行驗證,并且Package的驗證操作是

看完上述內(nèi)容,你們對SSIS 中怎么實現(xiàn)延遲驗證有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

標題名稱:SSIS中怎么實現(xiàn)延遲驗證
分享路徑:http://www.aaarwkj.com/article18/googgp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站策劃、定制網(wǎng)站、標簽優(yōu)化、ChatGPT、品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
黑人爆操中国女孩在线观看| 青青青在线视频观看华人| 日本东京热二三四区不卡免费的 | 懂色av中文一区二区| 欧美日韩国产成人激情| 亚洲日本韩国三级一区| 九色国产一区二区三区| 久久免费欧美日韩亚洲| 日韩精品一区二区三区四区在线视频| 在线观看免费在线观看免费| 太爽了少妇高潮在线看片| 亚洲av少妇高潮流白浆在线| 精品爆白浆一区二区三区| 夫妻性生活免费的视频| 国产精品呦呦国产精品尤物| 日韩精品中文字幕欧美激情| 97公开视频在线观看| 日韩av不卡免费播放| 欧美精品久久久久九九九| 日韩精品高清中文字幕| 国产夫妻性生活视频播放| 午夜在线观看欧美福利| 国产三级网站在线观看| 极品美女被插到高潮喷水| 女子张开腿让男人捅爽| 扒开女性毛茸茸的视频| 欧美亚洲清纯唯美另类| 精品久久久久久蜜臀av| 中文字幕日本精品人妻在线| 国产国产乱老熟视频网站| 国产成人综合久久二区| 人成在线免费视频网站| 国产三级一区二区不卡| 久久精品一区二区东京热| 欧美日韩一级特黄大片| 国产亚洲精品一区久久| 日韩精品在线另类亚洲| 婷婷五五月深爱开心激情| 加勒比人妻一区二区三区| 亚洲天堂av在线观看| 丰满少妇高潮在线视频|