Lesson 5-2: Enable and configure package configurations
In this task, you convert the project to the Package Deployment Model and enable package configurations using the Package Configuration Wizard. You use this wizard to generate an XML configuration file that contains configuration settings for the Directory property of the Foreach Loop container. The value of the Directory property is supplied by a new package-level variable that you can update at run time. You also populate a new sample data folder to use for testing.
Create a package-level variable mapped to the Directory property
Select the background of the Control Flow tab in SSIS Designer. This selection sets the scope for the variable you create to the package.
On the SSIS menu, select Variables.
In the Variables window, select the Add Variable icon.
In the Name box, enter varFolderName.
Variable names are case-sensitive.
Verify that the Scope box shows the name of the package, Lesson 5.
Set the value of the Data Type box of the
varFolderNamevariable to String.
Return to the Control Flow tab and double-click the Foreach File in Folder container.
On the Collection page of the Foreach Loop Editor, select Expressions and then select the ellipsis button (...).
In the Property Expressions Editor, select in the Property list and then select Directory.
In the Expression box, select the ellipsis button (...).
In the Expression Builder, expand the Variables and Parameters folder and drag the variable User::varFolderName to the Expression box.
Select OK to exit the Expression Builder.
Select OK to exit the Property Expressions Editor.
Select OK to exit the Foreach Loop Editor.
Enable package configurations
On the Project Menu, select Convert to Package Deployment Model.
Select OK on the warning prompt and, once the conversion is complete, select OK in the Convert to Package Deployment Model dialog box.
Select the background of the Control Flow tab in SSIS Designer.
On the SSIS menu, select Package Configurations.
In the Package Configurations Organizer dialog box, select Enable Package Configurations and then select Add.
On the welcome page of the Package Configuration Wizard, select Next.
On the Select Configuration Type page, verify that the Configuration type is set to XML configuration file.
On the Select Configuration Type page, select Browse.
The Select Configuration File Location dialog box opens to the project folder.
In the Select Configuration File Location dialog box, for File name enter SSISTutorial and then select Save.
On the Select Configuration Type page, select Next.
On the Select Properties to Export page, in the Objects pane, expand Variables, expand varFolderName, expand Properties and then select Value.
On the Select Properties to Export page, select Next.
On the Completing the Wizard page, enter a configuration name for the configuration, such as SSIS Tutorial Directory configuration. The configuration name is displayed in the Package Configuration Organizer dialog box.
The wizard creates a configuration file, named SSISTutorial.dtsConfig, that contains configuration settings for the Value of the variable that in turn sets the Directory property of the enumerator.
A configuration file typically contains complex information about the package properties, but for this tutorial the only configuration information should be as follows:
<Configuration ConfiguredType="Property" Path="\Package.Variables[User::varFolderName].Properties[Value]" ValueType="String"> <ConfiguredValue></ConfiguredValue> </Configuration>
Create and populate a new sample data folder
In Windows Explorer, at the root level of your drive (for example, C:\), create a folder named New Sample Data.
Locate the sample files on your computer and copy three of the files from the folder.
In the New Sample Data folder, paste the copied files.