Term
|
Definition
Runs Microsoft Visual Basic Scripting Edition (VBScript) and JScript code and is included mainly for legacy support when a Data Transformation Services (DTS) package is migrated to SSIS. |
|
|
Term
Analysis Services Execute DDL Task |
|
Definition
"Runs XML for Analysis (XMLA) code against an SSAS database. XMLA is the data definition language (DDL) for SSAS; therefore, this task lets you perform common structure changes such as adding partitions to cubes. " |
|
|
Term
Analysis Services Processing Task |
|
Definition
Allows the processing of SSAS objects through an SSIS package. |
|
|
Term
|
Definition
Allows the execution of bulk copy operations for SQL Server. This task works only against a SQL Server Database Engine. |
|
|
Term
|
Definition
Allows data processing from sources to destinations. Lesson 3 in this chapter covers the data flow task in more detail. |
|
|
Term
|
Definition
Performs data mining queries and lets you capture the results for analysis. |
|
|
Term
|
Definition
"Allows the analysis of source data for patterns, missing data, candidate keys, and statistics. These results typically inform developers about what logic to include in their SSIS packages based on their data needs. " |
|
|
Term
Execute DTS 2000 Package Task |
|
Definition
Runs a DTS package within SSIS. |
|
|
Term
|
Definition
Runs other SSIS packages either deployed to SQL Server or in the file system. |
|
|
Term
|
Definition
Runs a command-line operation such as program or batch file execution. |
|
|
Term
|
Definition
Runs SQL code against any underlying database connection in the SQL language of the connected database engine. |
|
|
Term
|
Definition
"Lets you copy, move, and delete files as well as perform other file and folder operations. " |
|
|
Term
|
Definition
Sends and receives files between the file system and an FTP server and performs simple file and folder operations on the FTP server. |
|
|
Term
|
Definition
Integrates with Message Queuing (MSMQ) on a server running Windows to read and send messages. |
|
|
Term
|
Definition
Runs Microsoft Visual Basic 2008 or Microsoft Visual C# 2008 within an SSIS package. |
|
|
Term
|
Definition
Sends an e-mail message through an SMTP server. |
|
|
Term
|
Definition
"Tasks that copy SQL Server objects from one system to another, including databases, SQL Server Agent jobs, error messages, logins, master stored procedures, and database-level objects. " |
|
|
Term
|
Definition
Lets you connect to a Web service to send or receive information. |
|
|
Term
|
Definition
Lets you run a Windows Management Instrumentation (WMI) query against the operating system to capture server informa-tion. |
|
|
Term
|
Definition
Waits for a particular event before executing. |
|
|
Term
|
Definition
"Combines, queries, and differentiates multiple XML files on the server. " |
|
|
Term
Column Null Ratio Profile |
|
Definition
Evaluates the column and returns the percent of NULLs in the column relative to the total number of rows in the table. |
|
|
Term
Column Statistics Profile |
|
Definition
"For numeric and datetime columns, returns the spread and averages of the values. " |
|
|
Term
Column Value Distribution Profile |
|
Definition
Identifies the uniqueness of the values in a column across all the rows for that column. |
|
|
Term
Column Length Distribution Profile |
|
Definition
Shows the various value lengths for a text column and the percentage of all the rows that each length takes up. |
|
|
Term
|
Definition
Displays any patterns found in the column data and returns the regular expression pattern that matches the pattern. |
|
|
Term
|
Definition
Identifies one or more columns that are unique across all the rows; the percentage of uniqueness is shown. |
|
|
Term
Functional Dependency Profile |
|
Definition
"Lists any columns that have value dependencies on other columns within the table, where a value from one column is found only when the value of another column is distinct. " |
|
|
Term
|
Definition
Provides connections to tables or queries through an ADO.NET provider. |
|
|
Term
|
Definition
Allows extractions from an Excel worksheet defined in an Excel file. |
|
|
Term
|
Definition
Connects to a delimited or fixed-width file created with different code pages. |
|
|
Term
|
Definition
"Connects to installed OLE DB providers, such as SQL Server, Access, SSAS, and Oracle. " |
|
|
Term
|
Definition
Stores native SSIS data in a binary file type useful for data staging. |
|
|
Term
|
Definition
Allows raw data to be extracted from an XML file; requires an XML schema to define data associations. |
|
|
Term
|
Definition
Allows insertion of data by using an ADO.NET managed provider. |
|
|
Term
Data Mining Model Training |
|
Definition
Lets you pass data from the data flow into a data min-ing model in SSAS. |
|
|
Term
|
Definition
Lets you put data in an ADO.NET recordset that can be programmatically referenced. |
|
|
Term
|
Definition
Lets SSAS dimensions be processed directly from data flowing through the data flow. |
|
|
Term
|
Definition
"Used for inserting data into Excel, including Excel 2007. " |
|
|
Term
|
Definition
Allows insertion of data to a flat file such as a comma-delimited or tab-delimited file. |
|
|
Term
|
Definition
Uses the OLE DB provider to insert rows into a destina-tion system that allows an OLE DB connection. |
|
|
Term
|
Definition
Allows SSAS partitions to be processed directly from data flowing through the data flow. |
|
|
Term
|
Definition
Stores native SSIS data in a binary file type useful for data staging. |
|
|
Term
|
Definition
Takes the data flow data and creates a recordset in a package variable of type object. |
|
|
Term
SQL Server Compact Destina-tion |
|
Definition
Lets you send data to a mobile device running SQL Mobile. |
|
|
Term
|
Definition
Provides a high-speed destination specific to SQL Server 2008 if the package is running on SQL Server. |
|
|
Term
|
Definition
Adds additional columns to each row based on system package variables such as ExecutionStartTime and PackageName. |
|
|
Term
|
Definition
Allows data that will be used in a Lookup Transformation to be cached and available for multiple Lookup components. |
|
|
Term
|
Definition
"Performs common text operations, such as Uppercase, and al-lows advanced linguistic bit conversion operations. " |
|
|
Term
|
Definition
Duplicates column values in each row to new named columns. |
|
|
Term
|
Definition
"Creates new columns in each row based on new data types converted from other columnsfor example, converting text to numeric. " |
|
|
Term
|
Definition
"Uses the SSIS Expression language to perform in-place calcula-tions on existing values; alternatively, allows the addition of new columns based on expressions and calculations from other columns and variables. " |
|
|
Term
|
Definition
"Exports binary large object (BLOB) columns, one row at a time, to a file. " |
|
|
Term
|
Definition
Loads binary files such as images into the pipeline; intended for a BLOB data type destination. |
|
|
Term
|
Definition
Tracks the number of rows that flow through the transformation and stores the number in a package variable after the final row. |
|
|
Term
|
Definition
"Routes or filters data based on Boolean expressions to one or more outputs, from which each row can be sent out only one output path." |
|
|
Term
|
Definition
Allows matching between pipeline column values to external data-base tables; additional columns can be added to the data flow from the external table. |
|
|
Term
|
Definition
"Combines the rows of two similar sorted inputs, one on top of the other, based on a defined sort key." |
|
|
Term
|
Definition
"Joins the rows of two sorted inputs based on a defined join column(s), adding columns from each source." |
|
|
Term
|
Definition
"Generates one or more identical outputs, from which every row is sent out every output." |
|
|
Term
|
Definition
"Combines one or more similar inputs, stacking rows one on top of another, based on matching columns. " |
|
|
Term
|
Definition
"Associates records based on defined groupings and generates ag-gregations such as SUM, MAX, MIN, and COUNT. " |
|
|
Term
|
Definition
Filters the input rows by allowing only a defined percent to be passed to the output path. |
|
|
Term
|
Definition
Takes multiple input rows and pivots the rows to generate an out-put with more columns based on the original row values. |
|
|
Term
|
Definition
"Outputs a fixed number of rows, sampling the data from the entire input, no matter how much larger than the defined output the input is. " |
|
|
Term
|
Definition
Orders the input based on defined sort columns and sort direction and allows the removal of duplicates across the sort columns. |
|
|
Term
|
Definition
"Takes a single row and outputs multiple rows, moving column values to the new row based on defined columns. " |
|
|
Term
|
Definition
"Performs database operations such as updates and deletes, one row at a time, based on mapped parameters from input rows. " |
|
|
Term
Slowly Changing Dimen-sion |
|
Definition
"Processes dimension changes, including tracking dimension history and updating dimension values. The Slowly Changing Dimension Transformation handles these common dimen-sion change types: Historical Attributes, Fixed Attributes, and Changing Attributes. " |
|
|
Term
|
Definition
Applies input rows against a data mining model for predic-tion. |
|
|
Term
|
Definition
"Associates column values with a set of rows based on similar-ity, for data cleansing. " |
|
|
Term
|
Definition
Joins a data flow input to a reference table based on column similarity. The Similarity Threshold setting specifies the close-ness of allowed matchesa high setting means that match-ing values are closer in similarity. |
|
|
Term
|
Definition
"Provides VB.NET scripting capabilities against rows, columns, inputs, and outputs in the data flow pipeline. " |
|
|
Term
|
Definition
Analyzes text input columns for English nouns and noun phrases. |
|
|
Term
|
Definition
Analyzes text input columns against a user-defined set of words for association. |
|
|
Term
|
Definition
Runs when a task or container reports an error. |
|
|
Term
|
Definition
"Runs for all tasks and containers when the execution status changes to In Process, Success, or Failed." |
|
|
Term
|
Definition
Runs when SSIS outputs information messages during the validation and execution of a task or container. |
|
|
Term
|
Definition
Runs after a container or task successfully completes. |
|
|
Term
|
Definition
Executes after a container or task has successfully been validated. |
|
|
Term
|
Definition
Runs just before a container or task is executed. |
|
|
Term
|
Definition
Runs before the component is validated by the engine. |
|
|
Term
|
Definition
"Executed when a progress message is sent by the SSIS engine, indicating tangible advancement of the task or container." |
|
|
Term
|
Definition
"Invoked when an Execute SQL Task is cancelled through manual intervention, such as stopping the package." |
|
|
Term
|
Definition
"Similar to OnError, but runs when a task fails rather than each time an error occurs." |
|
|
Term
|
Definition
Runs when the value changes in a variable for which the RaiseChangeEvent property is set to True. |
|
|
Term
|
Definition
Runs when a task returns a warning event such as a column not being used in a data flow. |
|
|
Term
|
Definition
Stores configuration settings in an XML file in the file system. Select XML Configuration File if you are comfortable working with configuration files and your project requirements let you store configuration information in a file system file. You can store multiple configurations in a single XML file. |
|
|
Term
|
Definition
"Saves the configuration information inside the systems global variables collection, which is called an environment variable. When you add an Environment Variable configuration, you can choose only one property for each Environment Variable con-figuration. " |
|
|
Term
|
Definition
Lets you save package properties and settings inside your com-puters registry. You can select multiple configuration settings at a time and store them in the registry. |
|
|
Term
|
Definition
"Provides a way to inherit the value of a variable from a parent package. When a package is executed from another SSIS package by using the Execute Package Task, the values of its variables are available to the child package through the Parent Package Vari-able configuration. With this configuration type, you can choose only one package property setting at a time. " |
|
|
Term
|
Definition
Uses a SQL Server table to store the package setting information. This configuration setting lets you store multiple configurations in a single table. |
|
|
Term
|
Definition
"This must be a SQL Serverbased connection that sets the server and database in which your configurations will be stored and from which they will be read. If a connection does not exist, you can click New next to Connection to open the Configure OLE DB Connection Manager dialog box. " |
|
|
Term
|
Definition
"The configuration table is the table in which the configura-tions will reside. This table has strict column name and data type requirements. To create the table, you can click New next to Configuration Table to open the Create Table dialog box in which you can change the name of the table and execute the table-creation statement on the connection that you specified. " |
|
|
Term
|
Definition
"Multiple SQL Server configurations can share the same table, which you can specify by using the Configuration Filter drop-down list. You can either enter a new filter or choose one that already exists in the table. The name you select or enter for this property is used as a value in the Configuration Filter column in the underlying table. " |
|
|
Term
|
Definition
The Derived Column Transformation uses the SSIS expression |
|
|
Term
|
Definition
language to generate the value of a new column or change the value of an existing column. |
|
|
Term
|
Definition
The Conditional Split Transformation uses the SSIS expression |
|
|
Term
|
Definition
language to evaluate the Boolean result of conditions that determine to which output a row should be sent. |
|
|
Term
|
Definition
The For Loop Container uses an expression to set the initial condition of the loop and the change for each loop and then to determine whether the loop is complete. This uses a combina-tion of Boolean checks and set operations. |
|
|
Term
|
Definition
"Variables can be dynamically set through an SSIS expression. This is done when a variable is selected in the Variables window and the Properties window is open. To use this capability, you need to set the EvaluateAsExpression property to True and then enter an expression in the Expression property. " |
|
|
Term
|
Definition
"Property expressions are a way that SSIS can dynamically update the value of properties while a package is running. Instead of using a hard-coded value for a property, you can use an expression to generate the value. These properties include package properties at the control flow level and container and task properties and are accessed through the editors and the Properties window. We will discuss property expressions at the end of this section. " |
|
|
Term
|
Definition
Copies packages from a source to a destination |
|
|
Term
|
Definition
Moves packages from a source to a destination |
|
|
Term
|
Definition
Deletes packages from a destination |
|
|
Term
|
Definition
Checks for the existence of a package |
|
|
Term
|
Definition
Encrypts an existing package |
|
|
Term
|
Definition
Decrypts a package by using a package password |
|
|
Term
|
Definition
Digitally signs a package |
|
|
Term
|
Definition
Creates and manages folders for the SSIS Package Store and in the SQL Server msdb database |
|
|
Term
|
Definition
View all packages. Execute all packages. Export all packages. Execute all packages in SQL Server Agent. Delete all packages. Change all package roles. Import packages. |
|
|
Term
|
Definition
View users packages. Execute users packages. Export users packages. Delete users packages. Change users package roles. Import packages. |
|
|
Term
|
Definition
View all packages. Execute all packages. Export all packages. Execute all packages in SQL Server Agent. |
|
|
Term
|
Definition
View execution details of currently running packages. Stop currently running packages. |
|
|
Term
|
Definition
"Sensitive information is not saved in the package at all. Each time the package is reopened in BIDS, the connection passwords must be reentered. For package execution, the password needs to be a package configuration or passed to the package stored in through the command-line setting. This is the recommended setting if you are exclusively using Windows Authentication for your connections." |
|
|
Term
|
Definition
"The entire package is encrypted with a password that is set in the PackagePassword property. To open the package in BIDS, you need to enter the correct package password, and the package cannot be executed without passing the password to the package at execution. " |
|
|
Term
|
Definition
"The entire package is encrypted based on the current user and computer. Only the user who last designed or exported the package can design or execute the package. A package cannot be opened in BIDS unless it is opened by the user who developed it, on the com-puter on which it was developed. The package can be executed only through the same user account on the same computer. " |
|
|
Term
EncryptSensitiveWithPassword |
|
Definition
"The sensitive information in the package is encrypted based on a package password, which is set in the PackagePassword property. Each time the package is reopened, a password must be provided. If the password is not provided, the package will open, but all sensitive data will be replaced with blanks. If a user attempts to execute the package without a password, the execution will fail." |
|
|
Term
EncryptSensitiveWithUserKey |
|
Definition
"The sensitive information (connection passwords) in the package is encrypted based on the current user and computer. If the same user reopens the package, nothing is changed. If a different user opens the pack-age, all the sensitive information is cleared out. Other users can still design or execute the package, but they need to enter the password or pass the password into the package through the command line or SSIS configurations." |
|
|
Term
|
Definition
"This setting can be used only when a package is stored in a SQL Server database. Server storage means that nothing in the package definition is en-crypted. Instead, the entire package is protected by using a SQL Server database role. This option is not supported when a package is saved to the file system. " |
|
|
Term
|
Definition
"As described earlier in steps 2 and 3, you can specify the package location and name on this property page. " |
|
|
Term
|
Definition
"In addition to the configurations already defined in the package, you can add XML configurations to a package at execution time through this property page. These XML configurations are added to the configurations that currently exist in the package. " |
|
|
Term
|
Definition
"The DTExec.exe parameters can be stored in a separate file, and the Command Files properties let you specify the text file that will contain the parameters. " |
|
|
Term
|
Definition
"For the selected package, the connections can be over-written at run time with new connection information. Select the connections to overwrite, and then manually alter the connection string. " |
|
|
Term
|
Definition
"The Execution Options property page allows advanced execution details for the package execution, including the following: n Validate Package Without Executing , n Maximum Concurrent Executables, n Enable Package Checkpoints, n Browse To Checkpoint File, n Override Restart Options, n Restart Options " |
|
|
Term
|
Definition
The Reporting properties define the information returned to the command-line output. The selected events determine the level of information returned. |
|
|
Term
|
Definition
Log providers can be added at run time. |
|
|
Term
|
Definition
"The Set Values properties let you override package properties, including package variables. " |
|
|
Term
|
Definition
"The Command Line property page shows the command line that will be passed to DTExec. All the options you configured on the other property pages will be ac-counted for in the command-line text, which you can edit manually. " |
|
|
Term
|
Definition
"On this property page, you set verification options that allow a package to run, using the following: n Execute Only Signed Packages n Verify Package Build n Build n Verify Package ID n Package ID n Verify Version ID n Version ID " |
|
|