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

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://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一区二区三区| 国产放荡av剧情精品| 国产亚洲加勒比久久精品| 日韩久久精品五月综合| 成人中文字幕av电影| 午夜日韩综合激情视频在线观看| 扒开女性毛茸茸的视频| 男人天堂插插综合搜索| 亚洲综合久久精品少妇av| 亚洲日本一区二区高清| 香蕉夜夜草草久久亚洲香蕉| 久久亚洲中文字幕精品一区四区| 五月婷婷丁香综合中文字幕| 欧亚日韩精品一区二区在线| 久久久精品国产亚洲av网黑人| 免费一区二区三区精品| 91精品人妻互换一区二区| 亚洲日本成人一区二区| av中文字幕啊嗯不要| 日韩一级精品电影网| 色哟哟网站一区二区精品久久| 久久久亚洲福利精品午夜| 熟妇一区二区三区av| 日韩亚洲av一区二区| 日韩欧美中文字幕区| 性生活视频在线观看免费| 青青草老司机在线视频| 日本一区二区三区精彩视频| 中文字幕在线不卡精品视频| 国产亚洲精品视频二区| 国产精品男人在线播放| 中文字幕在线日韩精品|