June 1, 2008
What is Task Host Container in SSIS?
- It’s a default container where every single tasks fall into.
- If we don’t specify a container then the task will fall into Task Host container.
- The Task Host is not configured separately, instead, it is configured when we set the properties of the task it encapsulates.
- SSIS extends variables and event handlers to the task through task host container
By Harsh Shah
No Comments » |
Interview, SSIS |
Permalink
Posted by shahharsh
May 31, 2008
Let’s learn about the MaxConcurrentExecutables property in SSIS
- It’s a property of Control Flow. The value of the property is an Integer that contains the number of threads that a package can create.
- Gets or sets the maximum number of threads a package can create.
- Default value is -1 that means add 2 to the number of processor and use that value to execute the number of tasks in parallel. For example , if server has 2 processors and the default value is specified, SSIS will allow upto 4 tasks to be run parallel.
- Valid values are 1 or higher and -1
- It is used when parallelism exists in the workflow or package. If workflow is a series of sequential precedence constraints than this property has no effect.
- If the number of possible parallel tasks are more than the number of allowable parallel tasks then some of the tasks will have to wait till the parallel threads are available.
Happy Learning !!!
By Harsh Shah
No Comments » |
SSIS |
Permalink
Posted by shahharsh
May 31, 2008
Let us understand the basic difference between Control Flow and Data Flow in SSIS 2005.
Control Flow:
- Process Oriented
- Doesn’t manage or pass data between components.
- It functions as a task coordinator
- In control flow tasks requires completion (Success.,failure or completion)
- Synchronous in nature, this means, task requires completion before moving to next task. If the tasks are not connected with each other but still they are synchronous in nature.
- Tasks can be executed both parallel and serially
- Three types of control flow elements in SSIS 2005
- Containers
- Provides structures in the packages
- Tasks
- Provides functionality in the packages
- Precedence Constraints
- Connects containers, executables and and tasks into an ordered control flow.
- We can control the sequence execution for tasks and also specify the conditions that tasks and containers run.
- It is possible to include nested containers as SSIS Architecture supports nesting of the containers. Control flow can include multiple levels of nested containers.
Data Flow
- Streaming in nature
- Information oriented
- Passes data between other components
- Transformations work together to manage and process data. This means first set of data from the source may be in the final destination step while at the same time other set of data is still flowing. All the transformations are doing work at the same time.
- Three types of Data Flow components
- Sources
- Extracts data from the various sources (Database, Text Files etc)
- Transformations
- Cleans, modify, merge and summarizes the data
- Destination
- Loads data into destinations like database, files or in memory datasets.
Happy Learning…!!!
By Harsh Shah
No Comments » |
SSIS |
Permalink
Posted by shahharsh
March 9, 2008
LineageID:
- It’s an integer pointer to the column within the buffers
- In Data Flow every column has atleast one LineageID.
- A column can have more than one LineageID. This is because when column passes through various transformation outputs in a Data Flow, it holds the pointer to the column in a buffer in data flow. In the below image you can see the column EmpNo (Sort Input) has a LineageID: 58
Image 1: LineageID for the EmpNo column in a Sort Input
Image 2: LineageID for the EmpNo column in a Sort Output is different

No Comments » |
SSIS |
Permalink
Posted by shahharsh