Vous êtes sur la page 1sur 4

What is SSIS and their components?

SSIS stands for SQL Server Integration Services.  It is the new data transformation standard for SQL
Server 2005 and has replaced the old SQL Server Data Transformation Services. It is an ETL tool to
transform data.

Package

Control flow tasks

Variables

Precedence constraints

Connection managers

What is difference between Control Flow and Data Flow?

Control Flow

 Task 1 needs to complete before task 2 begins


 Smallest unit of the control flow is a task
 Control flow does not move data from task to task
 Tasks are run in series if connected with precedence or in parallel
 Package control flow is made up of containers and tasks connected with precedence
constraints to control package flow

Data Flow

 Unlink control flow, multiple components can process data at the same time
 Smallest unit of the data flow is a component
 Data flows move data, but are also tasks in the control flow, as such, their success or
failure effects how your control flow operates
 Data is moved and manipulated through transformations
 Data is passed between each component in the data flow
 Data flow is made up of source(s), transformations, and destinations.

Name some containers in SSIS and difference?

 Task Host Containers - Default container, every task falls into it.

 Sequence Containers - Defines a subset of the overall package control flow.

 For Loop Containers - Defines a repeating control flow in a package.

 ForEach Loop Containers – Loops for collection, enumerates through a collection for example it

will be used when each record of a record-set needs to be processed


Name some Tasks in Control Flow?
Data Tasks
Data Flow
Bulk Insert
Execute SQL
Database Transfer Tasks
Transfer Database
Transfer Error Messages
Transfer Jobs
Transfer Logins
Transfer Master Stored Procedures
Transfer SQL Server Objects
Analysis Services Tasks
Analysis Services Execute DDL
Analysis Services Processing
Data Mining Query
File and Network Tasks
File System
FTP
Message Queue
Send Mail
Web Service
XML
Execute Tasks
ActiveX Script
Execute Package
Execute Process
Execute DTS 2000 Package
Script
Container and looping Tasks
ForLoop
ForEach
Sequence
Instrumentation Tasks
WMI Data Reader
WMI Event Watcher
Maintenance Plan Tasks
Back Up Database
Check Database Integrity
Execute SQL Server Agent Job
Execute T-SQL Statement
History Cleanup
Notify Operator
Rebuild Index
Reorganize Index
Shrink Database
Update Statistics
Name Some Connection Managers?

 ADO Connection Manager – Connects to ActiveX Data Objects (ADO) objects.

 ADO.NET Connection Manager – Connects to a data source by using a .NET provider.

 OLEDB Connection Manager – Connects to a data source by using an OLE DB provider.

 Flat File Connection Manager – Connect to data in a single flat file.

 FTP Connection Manager – Connect to an FTP server.

What are the Precedence Constraints? On which tasks we use this?

Success (green)
Failure (red)
Completed (Blue)

Used in control flow tasks.

What is an Variables?
It Provides Dynamic behavior.

Components in solution explorer?


Data Sources
Data Source Views
Packages
Miscellaneous

How can provide security to package?

We have an option called security in properties of controw flow.

What are the protection levels in package security?

Don’t save sensitive


Encrypt sensitive with user key
Encrypt sensitive with password
Encrypt all with password
Encrypt all with user key
Server storage

What are the evaluation operations in Precedence constraints?

Constraint
Expression
Constraint and Expression
Constraint or Expression

Types of Package Configurations?

 XML configuration file


 Environment variable
 Registry entry
 Parent package variable
 SQL Server

Vous aimerez peut-être aussi