Time of Update: 2018-12-07
現在執行一個簡單的bulk insert任務來練習剛才討論的話題。首先建立一個名字為的SSIS項目。將Package.dtsx重新命名為BulkLoadZip.dtsx,如果彈出對話方塊提示是否重新命名選擇是。
Time of Update: 2018-12-07
//工具方法彈出蒙版 add by dning 2012-11-4var maskShow = (function () { var mask = null; var curr = null; var free = false; var func = { onresize: null, onscroll: null }; return function (el, fre, Type) { if (!mask) {
Time of Update: 2018-12-07
執行一個任務將會執行一個或一系列的SQL語句或預存程序。在SSIS中還支援執行檔案中的script。大多數的配置在(圖3-1)中呈現。停止時間Timeout選項設定任務開始執行到停止的時間。如果設定為0以為這它將在極短的時間內執行完。圖3-1 ResultSet選項設定task的輸出格式。預設的設定是none。當你想把輸出結果填充到一個表中的行,結果集,xml中式這個選項會很有用
Time of Update: 2018-12-07
今天講學習一下SSIS包中通用的屬性,這部分沒有實際操作的部分,只是一些簡單的介紹。無論使用包中的何種task,都有一些通用的屬性,在這裡列舉: • Disable:設定這個屬性為true使該task不能執行 • DelayValidation:設定為true只至運行時才驗證task中的屬性,在非串連狀態下和為task輸入一個外部參數值但是直到部署時才驗證這種情況下會很有用。它的預設設定時false。 • Description:該屬性描述task的情形。預設的值是<task
Time of Update: 2018-12-07
部門好久沒有出過事件了,ps:事件可以簡單的理解為bug,事件分為5個類別,其中嚴重的是1級,災難性的。但是這次是天災,避免不了。
Time of Update: 2018-12-07
1.Contains 最近上了個新的產品,但是不希望所有的客戶都能使用,於是在設定檔裡面做了一個過濾,看起來很簡單一個功能,只要判斷當前登入的客戶是否包含在這個配置的字串裡面就可以了,假設在config檔案裡面有一個DFCorporation節點,值是'testa|testb'這樣的值,代碼如下,看上去沒有什麼錯誤嗎? string corporationIDs = ConfigurationManager.AppSettings["DFCorporation"];
Time of Update: 2018-12-07
在上一個匯入列這個例子中我們建立一個實際的表來隱藏檔路徑,在生產環境中我們可能不會建立一個實際的物理表來儲存這些資訊,而是建立暫存資料表。這裡有一個小小的技巧,在Control Flow中拖放兩個Execute SQL task,一個建立暫存資料表,另一個銷毀暫存資料表,執行這個package,會遇到一個錯誤,在Progress中提示資訊顯示不存在這個暫存資料表。錯誤資訊如下:Error: 0xC002F210 at Execute SQL Task 1, Execute SQL Task:
Time of Update: 2018-12-07
Apply運算子支援兩種形式cross apply和outer applyapply運算子對兩個輸入表進行操作, 其中第二個可以是表運算式, 我們將他們分別稱為左表和右表.右表通常是一個表運算式或者內聯資料表值函式. cross apply運算子實現了一個邏輯查詢處理步驟: 把右表運算式應用到左表的每一行, 再把結果集組合起來, 產生一個統一的結果表. select * from Sales.Shippers s cross join HR.Employees
Time of Update: 2018-12-07
昨晚無意中發現一個有趣的jQuery外掛程式.tmpl(),其文檔在這裡。官方解釋對該外掛程式的說明:將匹配的第一個元素作為模板,render指定的資料,簽名如下:.tmpl([data,][options])其中參數data的用途很明顯:用於render的資料,可以是任意js類型,包括數組和對象。options一般情況下都是選項了,官方指出,此處的options是一個使用者自訂的索引值對的map,繼承自tmplItem資料結構,適用於模板render動作期間。在這裡可以下載到最新的tmpl外掛
Time of Update: 2018-12-07
在SSIS進階轉換任務—匯出列這一篇隨筆中主要完成的是把資料庫中的檔案列匯出,這裡將討論如何將檔案匯入到資料庫中,它和匯出列任務是一對經常搭配使用的任務。當我們搞清楚它們實現什麼功能的時候會發現原來的名字更加貼切。這種轉換將系統檔案路徑中的物理檔案轉化為資料庫中的表資料,反之亦然。理解輸入列任務的關鍵是輸入源中至少有一列儲存將要匯入到資料庫中的檔案的路徑,還需要目標列儲存檔案和檔案路徑。這種轉換仍然使用進階編輯。就因為它是進階編輯所以不夠直觀,也沒有類似於嚮導一樣的設定,但是熟悉之後使用它將會很
Time of Update: 2018-12-07
1.問題如下ExampleTable表,求各種類(CategoryID)滿足Flag等於1的記錄數。IDFlagCategoryID111211312412503 表1-ExampleTable 理想的結果應該如下:CategoryIDTotalNum122230 表2-理想輸出結果初看此問題,我們很容易寫出如下語句:SELECT CategoryID,COUNT(1) AS TotalNum FROM ExampleTable WHERE Flag = 1
Time of Update: 2018-12-07
文章目錄 Over單獨配合彙總函式 首先, 我們確定Sql語句執行大致流程FROM =>> WHERE =>> GROUP BY =>> HAVING =>> SELECT ==> { Over Distinct Top} ==>ORDER
Time of Update: 2018-12-07
做為技術人,這些年我們一直追技術,不僅技術需要反思總結,學習技術的過程本身也需要調整,最佳化;愛因斯坦說什麼叫做愚蠢,就是用同樣的方法做同一件事情還期望不同的結果,就是愚蠢;當我們嘗試著用不同的視角看同一個東西的時候,會有不同的收穫,當我們開始學習一門新技術的時候,之前的技術細節無法隨即轉移過來使用,但是切入技術的視角可以複用; 下面是在團隊分享的一個PPT,簡單介紹了.net
Time of Update: 2018-12-07
下面的隨筆中將講述SSIS中的進階轉換任務,和老舊的SQL Server 2000 DTS相比,我們會發現現在以前的dark-arrow,data-pump任務沒有了。在轉換任務中隱藏ActiveX指令碼和嵌入串連字元的方法也被去除了。在將Package指向不同的資料庫的時候也不會忘記修改轉換對象,在修改對象串連的時候也一樣。現在建立全域串連。轉換任務可以被更加容易的管理,使用便捷介面可以瀏覽任務的設計介面並修改屬性。在使用SSIS
Time of Update: 2018-12-07
foreach迴圈中不能修改集合元素的值,否則會報錯:Collection was modified; enumeration operation may not execute.當用foreach遍曆Collection時,如果對Collection有Add或者Remove操作或者給item某個屬性賦值都會有這個錯誤。原因是因為Collection返回的IEnumerator把當前的屬性暴露為唯讀屬性,所以對其的修改會導致執行階段錯誤,只需要把foreach改為for來遍曆就好了。
Time of Update: 2018-12-07
在SSIS中的Row Count轉換可以在資料流中計算資料來源的行數。這種任務必須將行數儲存在一個變數中。這種任務在你不想將資料行數儲存在一個物理表中時會很有用。例如在ConditionalSplit任務中使用多個RowCount記錄有多少行被分離出來,每個Row
Time of Update: 2018-12-07
System.Linq.Expressions 命名空間System.Linq.Expressions 命名空間包含一些類、介面和枚舉,它們使語言層級的代碼錶達式能夠表示為運算式分類樹形式的對象。抽象類別 Expression 可提供用於對錶達式分類樹進行建模的類階層的根目錄。從 Expression 派生的此命名空間中的類(例如 MemberExpression 和 ParameterExpression)用於表示運算式分類樹中的節點。Expression 類包含 static(在
Time of Update: 2018-12-07
OLE DB Commond任務接受輸入資料流中的行資料並執行一段SQL語句或自訂預存程序。這個轉換和Execute
Time of Update: 2018-12-07
好久沒有寫SSIS了,接著上回的Import Column,這個隨筆學習Export Column,這個轉換任務用來從資料庫中的blob類型的列轉換成檔案儲存到檔案系統中或者在Microsoft Word檔案或者Microsoft Paint檔案中瀏覽。執行這個task的關鍵是要有一列包含檔案的資料和要匯出檔案的路徑。Export
Time of Update: 2018-12-07
如果你曾經為網站做過單詞或短語分析以便獲得更好的搜尋排名,你會對SSIS的這個任務高度興趣。關鍵詞提取任務是從文字資料流中尋找並計算關鍵詞的出現頻率的工具。它可與接收任何形式的文本,輸出兩列:一列是關鍵詞,另一列是這個關鍵詞在文本中出現的頻率的統計值。這個統計值可以是該關鍵詞出現的次數,也可以是使用稍微複雜一點的計算公式(TFIDF)計算得出的幾率值。縮寫詞TFIDF的全稱是Term Frequency and Inverse Document