2017-06-29 85 views
2

我這樣做是爲了使SSIS和Microsoft Dynamics CRM變得更好。首先,我將介紹一些背景:如何在調用Dynamics CRM中的創建之前移除重複項?

  • 向Dynamics CRM添加記錄非常緩慢。
  • 對此啓用重複檢測會使記錄更慢。
  • 從數據源檢索數據並不需要很長時間才能創建。

我想要做的就是抓住每一個帳戶記錄中,名稱樣品,例如,A.基準(樣品),並儘可能創造儘可能多的迭代,無重複,直到Microsoft關閉我的在線試用組織。下面是Nameing約定這些賬戶

  • A.基準(樣品),由A. Datum(樣品)1,A.Datum(樣本)2,... A.Datum(樣品)?

我已經創建腳本組件打造每原始樣本賬戶的10次迭代,並在與結束數據流中的每個樣品賬戶。這個數據流然後被放置在一個循環容器內。我允許這個循環直到失敗,更多的在後面。

是的,這很愚蠢。但是,它帶來了一些非常重要的挑戰。例如,這個挑戰將需要創建數百萬條記錄,所以我需要有效地做到這一點。我已經:

  • 儘可能增加批量大小。
  • 限制儘可能多地添加屬性的數量。現在

,所有想我要做的就是防止重複返回至動態CRM目標(目前平面文件)。該程序第一次運行良好,但第二次運行結果在此。我想刪除所有具有!IsNull(accountid)的記錄,或者刪除具有!IsNull(accountid)的相同名稱的記錄。請參閱下面的記錄:

"accountnumber","name","ownerid","owneridtype","accountid","ErrorColumn","CrmErrorMessage" 
"buubblee","A. Datum Corporation (sample)","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{3A32DC19-9456-E711-80E2-3863BB368DE0}","","" 
"buubblee","A. Datum Corporation (sample)1","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{C3964ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)1","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)10","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{F3964ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)10","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)11","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)12","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)13","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)14","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)15","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)16","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)17","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)18","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)19","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)2","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{04974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)2","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)20","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)3","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{13974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)3","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)4","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{26974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)4","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)5","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{38974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)5","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)6","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{4C974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)6","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)7","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{57974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)7","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)8","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{62974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)8","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"buubblee","A. Datum Corporation (sample)9","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{72974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"buubblee","A. Datum Corporation (sample)9","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{2E32DC19-9456-E711-80E2-3863BB368DE0}","","" 
"ABC28UU7","Adventure Works (sample)1","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{7D974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)1","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)10","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{92974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)10","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)11","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)12","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)13","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)14","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)15","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)16","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)17","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)18","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)19","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)2","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{9D974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)2","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)20","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)3","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{A3974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)3","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)4","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{AA974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)4","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)5","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{B1974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)5","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)6","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{B7974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)6","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)7","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{BE974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)7","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)8","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{C5974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)8","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"ABC28UU7","Adventure Works (sample)9","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","{CB974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"ABC28UU7","Adventure Works (sample)9","{31EAF056-9756-E711-80E1-3863BB35DE20}","systemuser","","","" 
"","custom","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{61AD988F-7D5B-E711-80E4-ECB1D78B6B00}","","" 
"","Test (sample)","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{81073B99-7D5B-E711-80E4-ECB1D78B6B00}","","" 
"","Test (sample)1","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{D2974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)1","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)10","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{DA974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)10","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)11","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)12","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)13","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)14","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)15","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)16","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)17","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)18","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)19","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)2","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{E1974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)2","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)20","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)3","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{E8974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)3","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)4","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{EE974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)4","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)5","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{F4974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)5","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)6","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{FC974ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)6","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)7","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{03984ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)7","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)8","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{09984ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)8","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 
"","Test (sample)9","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","{11984ECD-E05C-E711-80E5-ECB1D78B6B00}","","" 
"","Test (sample)9","{FD1AEC8D-025A-45B8-9206-A200680865E4}","systemuser","","","" 

完成後,我將把這個數據流進入For循環容器,設置EvalExpression真正,並等待微軟給我停止侵權。 (實際結果將可能爲壯觀的要少得多。)

我已經嘗試過通過名稱,ACCOUNTID,反之亦然排序,然後再ACCOUNTID排序和刪除重複,但分類元件並不一致刪除重複我想要的。我正在尋找替代品。這是證明我想:

Data Flow

我會很樂意考慮不同的方法來這整個演習。作爲一個總結,我想創建數百萬個獨特命名的迭代示例帳戶記錄一天而不使用Dynamics CRM重複檢測。我也想用一個控制流程來做到這一點。另一方面,所有我相信我需要是多一個腳本組件

+1

'向Dynamics CRM添加記錄非常慢。歡迎使用Dynamics CRM!無論您做什麼,添加數百萬行可能需要多天。祝你好運! –

回答

2

我解決了這個問題。我添加了一個腳本組件並修改了Input0_ProcessInputRow方法。見下:

#region Help: Introduction to the Script Component 
/* The Script Component allows you to perform virtually any operation that can be accomplished in 
* a .Net application within the context of an Integration Services data flow. 
* 
* Expand the other regions which have "Help" prefixes for examples of specific ways to use 
* Integration Services features within this script component. */ 
#endregion 

#region Namespaces 
using System; 
using System.Data; 
using Microsoft.SqlServer.Dts.Pipeline.Wrapper; 
using Microsoft.SqlServer.Dts.Runtime.Wrapper; 
using System.Text.RegularExpressions; 
#endregion 

/// <summary> 
/// This is the class to which to add your code. Do not change the name, attributes, or parent 
/// of this class. 
/// </summary> 
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute] 
public class ScriptMain : UserComponent 
{ 
    #region Help: Using Integration Services variables and parameters 
    /* To use a variable in this script, first ensure that the variable has been added to 
    * either the list contained in the ReadOnlyVariables property or the list contained in 
    * the ReadWriteVariables property of this script component, according to whether or not your 
    * code needs to write into the variable. To do so, save this script, close this instance of 
    * Visual Studio, and update the ReadOnlyVariables and ReadWriteVariables properties in the 
    * Script Transformation Editor window. 
    * To use a parameter in this script, follow the same steps. Parameters are always read-only. 
    * 
    * Example of reading from a variable or parameter: 
    * DateTime startTime = Variables.MyStartTime; 
    * 
    * Example of writing to a variable: 
    * Variables.myStringVariable = "new value"; 
    */ 
    #endregion 

    #region Help: Using Integration Services Connnection Managers 
    /* Some types of connection managers can be used in this script component. See the help topic 
    * "Working with Connection Managers Programatically" for details. 
    * 
    * To use a connection manager in this script, first ensure that the connection manager has 
    * been added to either the list of connection managers on the Connection Managers page of the 
    * script component editor. To add the connection manager, save this script, close this instance of 
    * Visual Studio, and add the Connection Manager to the list. 
    * 
    * If the component needs to hold a connection open while processing rows, override the 
    * AcquireConnections and ReleaseConnections methods. 
    * 
    * Example of using an ADO.Net connection manager to acquire a SqlConnection: 
    * object rawConnection = Connections.SalesDB.AcquireConnection(transaction); 
    * SqlConnection salesDBConn = (SqlConnection)rawConnection; 
    * 
    * Example of using a File connection manager to acquire a file path: 
    * object rawConnection = Connections.Prices_zip.AcquireConnection(transaction); 
    * string filePath = (string)rawConnection; 
    * 
    * Example of releasing a connection manager: 
    * Connections.SalesDB.ReleaseConnection(rawConnection); 
    */ 
    #endregion 

    #region Help: Firing Integration Services Events 
    /* This script component can fire events. 
    * 
    * Example of firing an error event: 
    * ComponentMetaData.FireError(10, "Process Values", "Bad value", "", 0, out cancel); 
    * 
    * Example of firing an information event: 
    * ComponentMetaData.FireInformation(10, "Process Values", "Processing has started", "", 0, fireAgain); 
    * 
    * Example of firing a warning event: 
    * ComponentMetaData.FireWarning(10, "Process Values", "No rows were received", "", 0); 
    */ 
    #endregion 

    /// <summary> 
    /// This method is called once, before rows begin to be processed in the data flow. 
    /// 
    /// You can remove this method if you don't need to do anything here. 
    /// </summary> 
    public override void PreExecute() 
    { 
     base.PreExecute(); 
     /* 
     * Add your code here 
     */ 
    } 

    /// <summary> 
    /// This method is called after all the rows have passed through this component. 
    /// 
    /// You can delete this method if you don't need to do anything here. 
    /// </summary> 
    public override void PostExecute() 
    { 
     base.PostExecute(); 
     /* 
     * Add your code here 
     */ 
    } 

    /// <summary> 
    /// This method is called once for every row that passes through the component from Input0. 
    /// 
    /// Example of reading a value from a column in the the row: 
    /// string zipCode = Row.ZipCode 
    /// 
    /// Example of writing a value to a column in the row: 
    /// Row.ZipCode = zipCode 
    /// </summary> 
    /// <param name="Row">The row that is currently passing through the component</param> 
    public override void Input0_ProcessInputRow(Input0Buffer Row) 
    { 
     if (Row.name.EndsWith("(sample)")) 
     { 
      //ignore 
     } 
     else if(Row.name.Contains("(sample)")) 
     { 
      string previousAccountnumber = Row.accountnumber; 
      string previousName = Row.name; 
      Guid previousOwnerid = Row.ownerid; 
      string previousOwnertype = Row.ownertype; 
      Row.NextRow(); 
      string accountnumber = Row.accountnumber; 
      string name = Row.name; 
      Guid ownerid = Row.ownerid; 
      string ownertype = Row.ownertype; 
      if (previousName.Equals(name)) 
      { 
       //ignore both 
      } 
      else 
      { 
       int number = Int32.Parse(Regex.Match(previousName, @"\d+$").Value); 
       int number2 = Int32.Parse(Regex.Match(name, @"\d+$").Value); 
       if (number + 1 == number2) 
       { 
        //add both 
        addRow(previousAccountnumber, previousName, previousOwnerid, previousOwnertype); 
        addRow(accountnumber, name, ownerid, ownertype); 
       } 
       else if (number > number2) 
       { 
        //add previous 
        addRow(previousAccountnumber, previousName, previousOwnerid, previousOwnertype); 
       } 
       else 
       { 
        //add current 
        addRow(accountnumber, name, ownerid, ownertype); 
       } 
      } 
     } 

    } 
    private void addRow(string accountnumber, string name, Guid ownerid, string ownertype) 
    { 
     Output0Buffer.AddRow(); 
     Output0Buffer.accountnumber = accountnumber; 
     Output0Buffer.name = name; 
     Output0Buffer.ownerid = ownerid; 
     Output0Buffer.ownertype = ownertype; 
    } 
} 

我現在有我想要的輸出!請看下圖:

systemuser,A. Datum Corporation (sample)11,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)12,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)13,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)14,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)15,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)16,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)17,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)18,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)19,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,A. Datum Corporation (sample)20,{FD1AEC8D-025A-45B8-9206-A200680865E4},buubblee 
systemuser,Adventure Works (sample)11,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)12,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)13,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)14,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)15,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)16,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)17,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)18,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)19,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Adventure Works (sample)20,{31EAF056-9756-E711-80E1-3863BB35DE20},ABC28UU7 
systemuser,Test (sample)11,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)12,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)13,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)14,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)15,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)16,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)17,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)18,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)19,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 
systemuser,Test (sample)20,{FD1AEC8D-025A-45B8-9206-A200680865E4}, 

這裏是我的更新數據流: enter image description here

我以及對我的方式實現我的目標。謝謝所有看過我問題的人!

相關問題