Task

Parallel Loop Task

Overview

Parallel Loop Task is SSIS Control Flow task, which can execute multiple iterations of the standard Foreach Loop Container concurrently. In tests, a CPU intensive sequential process when executed in parallel on 4-core machine was executed 3 times faster compared to the sequential.

Setup

Use the General page of the Parallel Loop Task Editor dialog to configure the options needed to execute loop in parallel.

Options

Name

Specify task name.

Description

Specify task description.

StopOnFailure

Specify whether the Parallel Loop Task terminates if parallel execution fails.

PackageConnection

Specify package connection.

ForEachLoop

Type the Foreach Loop you want executed concurrently, or click the browse button (…) and locate it. You have to disable the target loop because the loop execution will be done by the Parallel Loop Task.

MaxExecutables

Specify the number of threads to use for concurrent execution. A value of -1 allows the maximum number of concurrently running iterations to equal the number of processors plus two. The specified value is also constrained to be equal or less than the Packages' MaxConcurrentExecutables property.

Considerations about Foreach Loop iteration variable

It is mandatory to use iteration variable scoped inside the loop container. Failure to do this will result in errors and/or concurrency issues.

How to setup dynamic loop connection?

Follow the steps below to setup dynamic iteration-variable dependent connection:

  1. Create a variable with the package scope and use this variable in the connection manager to construct your expression.
  2. Create a new variable with the same name and type, but with the loop scope.

The Parallel Loop Task will use the variable with the loop scope to evaluate the connection manager expression and build the dynamic connection.

Samples

  • For a sample demonstrating concurrent compression with CozyRoc Zip Task, check this package. The package contains loops, demonstrating both variable and connection iterations.

Excel Task

Overview

Excel Task is SSIS Control Flow task for management of Excel workbooks.

Setup

Use the General page of the Excel Task Editor dialog to configure the options needed to process an Excel workbook.

Options

Name

Specify task name.

Description

Specify task description.

StopOnFailure

Specify whether the Excel Task terminates if action fails.

Action

Specify task action. This property has the options listed in the following table.

Value Description
Load from stream Loads Excel workbook from stream object at runtime. Selecting this value displays the dynamic option SourceStream.
Save to stream Saves Excel workbook to stream object at runtime. Selecting this value displays the dynamic options TargetStream.
Get worksheets list Gets list of worksheets in Excel workbook. The result is regular array. Selecting this value displays the dynamic option ResultVariable.
New worksheet Creates new worksheet. Selecting this value displays the dynamic options SaveAtEnd, IsWorksheetVariable, Worksheet, WorksheetVariable.
Rename worksheet Renames worksheet. Selecting this value displays the dynamic options SaveAtEnd, IsOldNameVariable, OldName, OldNameVariable, IsNewNameVariable, NewName, NewNameVariable.
Delete worksheet Deletes worksheet. Selecting this value displays the dynamic options SaveAtEnd, IsWorksheetVariable, Worksheet, WorksheetVariable.
Clear worksheet Clears worksheet. Selecting this value displays the dynamic options SaveAtEnd, IsWorksheetVariable, Worksheet, WorksheetVariable.
Delete Columns Deletes columns in worksheet. Selecting this value displays the dynamic options SaveAtEnd, IsWorksheetVariable, Worksheet, WorksheetVariable, IsStartColumnVariable, StartColumn, StartColumnVariable, IsCountVariable, Count, CountVariable.
Delete Rows Deletes rows in worksheet. Selecting this value displays the dynamic options SaveAtEnd, IsWorksheetVariable, Worksheet, WorksheetVariable, IsStartRowVariable, StartRow, StartRowVariable, IsCountVariable, Count, CountVariable.
Find cell Finds cell with specific value in worksheet. Selecting this value displays the dynamic options FoundColumnVariable, FoundRowVariable, IsWorksheetVariable, Worksheet, WorksheetVariable, IsValueVariable, Value, ValueVariable, IsStartColumnVariable, StartColumn, StartColumnVariable, IsStartRowVariable, StartRow, StartRowVariable.
Replace cell Finds cell with specific value in worksheet and replaces it with another. Selecting this value displays the dynamic options SaveAtEnd, ReplaceCountVariable, IsWorksheetVariable, Worksheet, WorksheetVariable, IsOldValueVariable, OldValue, OldValueVariable, IsNewValueVariable, NewValue, NewValueVariable.
Set password (1.5 SR-1) Set open or modify password for Excel workbook. Selecting this value displays the dynamic options SaveAtEnd, IsOpenPasswordVariable, OpenPassword, OpenPasswordVariable, IsModifyPasswordVariable, ModifyPassword, ModifyPasswordVariable.
SourceStream

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

TargetStream

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ResultVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

SaveAtEnd

Specify to save workbook at the end of task execution.

IsWorksheetVariable

Indicates whether the worksheet is stored in a variable. This property has the options listed in the following table.

Value Description
True The worksheet is stored in a variable. Selecting the value displays the dynamic option WorksheetVariable.
False The worksheet is explicitly specified. Selecting the value displays the dynamic option Worksheet.
Worksheet

Specify Excel worksheet.

WorksheetVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsOldNameVariable

Indicates whether the old worksheet name is stored in a variable. This property has the options listed in the following table.

Value Description
True The old worksheet name is stored in a variable. Selecting the value displays the dynamic option OldNameVariable.
False The old worksheet name is explicitly specified. Selecting the value displays the dynamic option OldName.
OldName

Specify old worksheet name.

OldNameVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsNewNameVariable

Indicates whether the new worksheet name is stored in a variable. This property has the options listed in the following table.

Value Description
True The new worksheet name is stored in a variable. Selecting the value displays the dynamic option NewNameVariable.
False The new worksheet name is explicitly specified. Selecting the value displays the dynamic option NewName.
NewName

Specify new worksheet name.

NewNameVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsStartColumnVariable

Indicates whether the cell start column is stored in a variable. This property has the options listed in the following table.

Value Description
True The start column is stored in a variable. Selecting the value displays the dynamic option StartColumnVariable.
False The start column is explicitly specified. Selecting the value displays the dynamic option StartColumn.
StartColumn

Specify worksheet cell start column. The value is 1-based.

StartColumnVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsStartRowVariable

Indicates whether the cell start row is stored in a variable. This property has the options listed in the following table.

Value Description
True The start row is stored in a variable. Selecting the value displays the dynamic option StartRowVariable.
False The start row is explicitly specified. Selecting the value displays the dynamic option StartRow.
StartRow

Specify worksheet cell start row. The value is 1-based.

StartRowVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsCountVariable

Indicates whether the count is stored in a variable. This property has the options listed in the following table.

Value Description
True The count is stored in a variable. Selecting the value displays the dynamic option CountVariable.
False The count is explicitly specified. Selecting the value displays the dynamic option Count.
Count

Specify columns/rows count. Set to -1 to remove all used columns/rows after specified start position.

CountVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

FoundColumnVariable

Found column result. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

FoundRowVariable

Found row result. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsValueVariable

Indicates whether the search value is stored in a variable. This property has the options listed in the following table.

Value Description
True The search value is stored in a variable. Selecting the value displays the dynamic option ValueVariable.
False The search value is explicitly specified. Selecting the value displays the dynamic option Value.
Value

Specify search value.

ValueVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ReplaceCountVariable

Replace count result. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsOldValueVariable

Indicates whether the old value is stored in a variable. This property has the options listed in the following table.

Value Description
True The old value is stored in a variable. Selecting the value displays the dynamic option OldValueVariable.
False The old value is explicitly specified. Selecting the value displays the dynamic option OldValue.
OldValue

Specify old value to find.

OldValueVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsNewValueVariable

Indicates whether the new value is stored in a variable. This property has the options listed in the following table.

Value Description
True The new value is stored in a variable. Selecting the value displays the dynamic option NewValueVariable.
False The new value is explicitly specified. Selecting the value displays the dynamic option NewValue.
NewValue

Specify new value to replace with.

NewValueVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsOpenPasswordVariable (1.5 SR-1)

Indicates whether the Excel workbook open password is stored in a variable. This property has the options listed in the following table.

Value Description
True The open password is stored in a variable. Selecting the value displays the dynamic option OpenPasswordVariable.
False The open password is explicitly specified. Selecting the value displays the dynamic option OpenPassword.
OpenPassword (1.5 SR-1)

Specify Excel workbook open password.

OpenPasswordVariable (1.5 SR-1)

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsModifyPasswordVariable (1.5 SR-1)

Indicates whether the Excel workbook modify password is stored in a variable. This property has the options listed in the following table.

Value Description
True The modify password is stored in a variable. Selecting the value displays the dynamic option ModifyPasswordVariable.
False The modify password is explicitly specified. Selecting the value displays the dynamic option ModifyPassword.
ModifyPassword (1.5 SR-1)

Specify Excel workbook modify password.

ModifyPasswordVariable (1.5 SR-1)

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Send Mail Task

Overview

Send Mail Task Plus is SSIS Control Flow task for sending e-mails. The task can also S/MIME sign and encrypt mails.

Setup

Use the General page of the Send Mail Task Editor dialog to configure the options needed to send e-mails.

Options

Name

Specify task name.

Description

Specify task description.

IsNewMail

Indicates whether the task creates new mail. This property has the options listed in the following table.

Value Description
True The task creates new mail. Selecting the value displays the dynamic option From, IsSubjectVariable, Subject, SubjectVariable, ToSource, ToDirect, ToFile, ToVariable, CcSource, CcDirect, CcFile, CcVariable, BccSource, BccDirect, BccFile, BccVariable, BodyTextSource, BodyTextDirect, BodyTextFile, BodyTextVariable, BodyHtmlSource, BodyHtmlDirect, BodyHtmlFile, BodyHtmlVariable, Priority, IsAttachmentVariable, Attachment, AttachmentVariable.
False The task loads existing mail. Selecting the value displays the dynamic options IsSourceVariable, Source, SourceVariable.
From

Specify the mail sender email address.

IsSubjectVariable

Indicates whether the mail subject is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail subject is stored in a variable. Selecting the value displays the dynamic option SubjectVariable.
False The mail subject is directly specified. Selecting the value displays the dynamic option Subject.
Subject

Specify mail subject line.

SubjectVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ToSource

Specify mail recipients source. This property has the options listed in the following table.

Value Description
Direct input Mail recipients are directly specified. Selecting the value displays the dynamic option ToDirect.
File connection Mail recipients are loaded from file. Each email can be on a separate line. Selecting the value displays the dynamic option ToFile.
Variable Mail recipients are loaded from variable. Selecting the value displays the dynamic option ToVariable.
ToDirect

Specify mail recipients. Each email is separated with semicolon.

ToFile

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

ToVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

CcSource

Specify other mail recipients source. This property has the options listed in the following table.

Value Description
Direct input Other Mail recipients are directly specified. Selecting the value displays the dynamic option CcDirect.
File connection Other mail recipients are loaded from file. Each email can be on a separate line. Selecting the value displays the dynamic option CcFile.
Variable Other mail recipients are loaded from variable. Selecting the value displays the dynamic option CcVariable.
CcDirect

Specify other mail recipients. Each email is separated with semicolon.

CcFile

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

CcVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

BccSource

Specify source for mail recipients, which are not revealed. This property has the options listed in the following table.

Value Description
Direct input Hidden mail recipients are directly specified. Selecting the value displays the dynamic option BccDirect.
File connection Hidden mail recipients are loaded from file. Each email can be on a separate line. Selecting the value displays the dynamic option BccFile.
Variable Hidden mail recipients are loaded from variable. Selecting the value displays the dynamic option BccVariable.
BccDirect

Specify hidden mail recipients. Each email is separated with semicolon.

BccFile

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

BccVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

BodyTextSource

Specify mail body text source. This property has the options listed in the following table.

Value Description
Direct input Mail body text is directly specified. Selecting the value displays the dynamic option BodyTextDirect.
File connection Mail body text is loaded from file. Selecting the value displays the dynamic option BodyTextFile.
Variable Mail body text is loaded from variable. Selecting the value displays the dynamic option BodyTextVariable.
BodyTextDirect

Specify mail body text.

BodyTextFile

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

BodyTextVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

BodyHtmlSource

Specify mail HTML body source. This property has the options listed in the following table.

Value Description
Direct input Mail HTML body is directly specified. Selecting the value displays the dynamic option BodyHtmlDirect.
File connection Mail HTML body is loaded from file. Selecting the value displays the dynamic option BodyHtmlFile.
Variable Mail HTML body is loaded from variable. Selecting the value displays the dynamic option BodyHtmlVariable.
BodyHtmlDirect

Specify mail HTML body.

BodyHtmlFile

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

BodyHtmlVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Priority

Specify mail priority. These are the available options: Low, Normal, High.

IsAttachmentVariable

Indicates whether the mail attachments list is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail attachments list is stored in a variable. Selecting the value displays the dynamic option AttachmentVariable.
False The mail attachments list is directly specified. Selecting the value displays the dynamic option Attachment.
Attachment

Specify mail attachments list. Separate each attachment with semicolon.

AttachmentVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsSigned

Indicates whether the mail should be signed. This property has the options listed in the following table.

Value Description
True The mail has to be signed. Selecting the value displays the dynamic options IsPrivateKeyVariable, PrivateKey, PrivateKeyVariable, Password.
False The mail should not be signed.
IsPrivateKeyVariable

Indicates whether the private key file path is stored in a variable. This property has the options listed in the following table.

Value Description
True The private key file path is stored in a variable. Selecting the value displays the dynamic option PrivateKeyVariable.
False The private key file is specified in a File connection manager. Selecting the value displays the dynamic option PrivateKey.
PrivateKey

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

PrivateKeyVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Password

Specify private key password.

IsEncrypted

Indicates whether the mail should be encrypted. This property has the options listed in the following table.

Value Description
True The mail should be encrypted. Selecting the value displays the dynamic options , IsCertificateVariable, Certificate, CertificateVariable.
False The mail should not be encrypted.
IsCertificateVariable

Indicates whether the certificate file path is stored in a variable. This property has the options listed in the following table.

Value Description
True The certificate file path is stored in a variable. Selecting the value displays the dynamic option CertificateVariable.
False The certificate file path is specified in a File connection manager. Selecting the value displays the dynamic option Certificate.
Certificate

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

CertificateVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Location

Indicates mail delivery location. This property has the options listed in the following table.

Value Description
Server The mail is delivered to mail server. Selecting the value displays the dynamic option SmtpConnection.
File The mail is saved as file. Selecting the value displays the dynamic options IsTargetVariable, Target, TargetVariable, OverwriteExisting.
SmtpConnection

Select an existing SMTP2 connection manager, or click <New connection...> to create a connection manager.

Related topics: SMTP Connection Manager Editor

IsTargetVariable

Indicates whether the target file path is stored in a variable. This property has the options listed in the following table.

Value Description
True The target file path is stored in a variable. Selecting the value displays the dynamic option TargetVariable.
False The target file path is specified in a File connection manager. Selecting the value displays the dynamic option Target.
Target

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

TargetVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

OverwriteExisting

Specify whether target file can be overwritten.

Receive Mail Task

Overview

Receive Mail Task is SSIS Control Flow task for receiving e-mails. The task can also decrypt and verify signatures of S/MIME mails.

Setup

Use the General page of the Receive Mail Task Editor dialog to configure the options needed to receive e-mails.

Options

Name

Specify task name.

Description

Specify task description.

StopOnFailure

Specify whether the Receive Mail Task terminates if action fails.

Action

Specify task action. This property has the options listed in the following table.

Value Description
Get mail Downloads mail to a local file. Selecting this value displays the dynamic options IsLocalVariable, Local, LocalVariable, OverwriteExisting, MailConnection, MailVariable.
Open mail Opens mail file. Selecting this value displays the dynamic options IsLocalVariable, Local, LocalVariable, Decrypt, VerifySignature, IsSenderVariable, Sender, SenderVariable, IsDateVariable, Date, DateVariable, IsSubjectVariable, Subject, SubjectVariable, IsBodyTextVariable, BodyText, BodyTextVariable, IsBodyHtmlVariable, BodyHtml, BodyHtmlVariable, IsAttachmentVariable, Attachment, AttachmentVariable.
Delete mail Deletes mail. Selecting this value displays the dynamic options MailConnection, MailVariable.
Get mails list Gets mails list. Selecting this value displays the dynamic options ResultVariable, MailConnection, IsFilterVariable, Filter, FilterVariable.
IsLocalVariable

Indicates whether the local path is stored in a variable. This property has the options listed in the following table.

Value Description
True The local path is stored in a variable. Selecting the value displays the dynamic option LocalVariable.
False The local path is specified in a File connection manager. Selecting the value displays the dynamic option Local.
Local

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

LocalVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

OverwriteExisting

Specify whether local file can be overwritten.

MailConnection

Select an existing POP3 connection manager or IMAP connection manager, or click <New connection...> to create a connection manager.

Related Topics: POP3 Connection Manager, IMAP Connection Manager

MailVariable

Mail information object. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Decrypt

Indicates whether the mail has to be decrypted. This property has the options listed in the following table.

Value Description
True The mail has to be decrypted. Selecting the value displays the dynamic options IsPrivateKeyVariable, PrivateKey, PrivateKeyVariable, Password.
False The mail is not encrypted.
IsPrivateKeyVariable

Indicates whether the private key file path is stored in a variable. This property has the options listed in the following table.

Value Description
True The private key file path is stored in a variable. Selecting the value displays the dynamic option PrivateKeyVariable.
False The private key file is specified in a File connection manager. Selecting the value displays the dynamic option PrivateKey.
PrivateKey

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

PrivateKeyVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Password

Specify private key password.

VerifySignature

Indicates whether mail signature is verified. This property has the options listed in the following table.

Value Description
True The mail signature is verified. Selecting the value displays the dynamic options , IsCertificateVariable, Certificate, CertificateVariable.
False The mail signature is not verified.
IsCertificateVariable

Indicates whether the certificate file path is stored in a variable. This property has the options listed in the following table.

Value Description
True The certificate file path is stored in a variable. Selecting the value displays the dynamic option CertificateVariable.
False The certificate file path is specified in a File connection manager. Selecting the value displays the dynamic option Certificate.
Certificate

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

CertificateVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsSenderVariable (1.5 SR-3)

Indicates whether the mail sender is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail sender is stored in a variable. Selecting the value displays the dynamic option SenderVariable.
False The mail sender is stored in a file and is specified in a File connection manager. Selecting the value displays the dynamic option Sender.
Sender (1.5 SR-3)

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

SenderVariable (1.5 SR-3)

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsDateVariable (1.5 SR-3)

Indicates whether the mail origination date is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail date is stored in a variable. Selecting the value displays the dynamic option DateVariable.
False The mail date is stored in a file and is specified in a File connection manager. Selecting the value displays the dynamic option Date.
Date (1.5 SR-3)

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

DateVariable (1.5 SR-3)

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsSubjectVariable

Indicates whether the mail subject is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail subject is stored in a variable. Selecting the value displays the dynamic option SubjectVariable.
False The mail subject is stored in a file and is specified in a File connection manager. Selecting the value displays the dynamic option Subject.
Subject

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

SubjectVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsBodyTextVariable

Indicates whether the mail body text is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail body text is stored in a variable. Selecting the value displays the dynamic option BodyTextVariable.
False The mail body text is stored in a file and is specified in a File connection manager. Selecting the value displays the dynamic option BodyText.
BodyText

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

BodyTextVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsBodyHtmlVariable

Indicates whether the mail HTML body is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail HTML body is stored in a variable. Selecting the value displays the dynamic option BodyHtmlVariable.
False The mail HTML body is stored in a file and is specified in a File connection manager. Selecting the value displays the dynamic option BodyHtml.
BodyHtml

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

BodyHtmlVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsAttachmentVariable

Indicates whether the mail attachments folder is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail attachments folder is stored in a variable. Selecting the value displays the dynamic option AttachmentVariable.
False The mail attachments folder is specified in a File connection manager. Selecting the value displays the dynamic option Attachment.
Attachment

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

AttachmentVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ResultVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsFilterVariable

Indicates whether the mail filter criteria is stored in a variable. This property has the options listed in the following table.

Value Description
True The mail filter criteria is stored in a variable. Selecting the value displays the dynamic option FilterVariable.
False The mail filter criteria is directly specified. Selecting the value displays the dynamic option Filter.
Filter

Specify mail filter criteria. The filter expression for each connection type is as follows:

Connection Description
POP3

FLEE expression. You can use the following elements: ID, Date, Size, From, To, CC, ReplyTo, Subject, BodyText, BodyHtml, HasAttachments.

For example to get all e-mails after 10 Sep 2009, containing "data" in the subject use the following expression: date > #09/10/2009# and subject.contains("data")

Note: Because the filter process is done on the client side be careful what elements you use in your expressions. Using BodyText, BodyHtml and HasAttachments elements will require complete mail retrieval.

IMAP IMAP SEARCH COMMAND expression.
FilterVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Samples

  • For a sample how to process and iterate over mail information, check this package.
  • To read and process mail information inside data flow, check this reusable script.

SCP Task

Overview

SCP Task is SSIS Control Flow task for secure copying of files with SSH server. For more advanced functionality check SFTP Task.

Setup

Use the General page of the SCP Task Editor dialog to configure the options needed to copy files with remote SSH server.

Options

Name

Specify task name.

Description

Specify task description.

StopOnFailure

Specify whether the SCP Task terminates if copying fails.

Action

Specify task action. This property has the options listed in the following table.

Value Description
Send files Send files. Selecting this value displays the dynamic options IsLocalVariable, Local, LocalVariable, ScpConnection, IsRemoteVariable, Remote, RemoteVariable.
Receive files Receive files. Selecting this value display the dynamic options IsLocalVariable, Local, LocalVariable, ScpConnection, IsRemoteVariable, Remote, RemoteVariable.
IsLocalVariable

Indicates whether the local path is stored in a variable. This property has the options listed in the following table.

Value Description
True The local path is stored in a variable. Selecting the value displays the dynamic option LocalVariable.
False The local path is specified in a File connection manager. Selecting the value displays the dynamic option Local.
Local

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

LocalVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ScpConnection

Select an existing SSH connection manager or click <New connection...> to create a connection manager.

Related Topics: SSH Connection Manager

IsRemoteVariable

Indicates whether the remote path is stored in a variable. This property has the options listed in the following table.

Value Description
True The remote path is stored in a variable. Selecting the value displays the dynamic option RemoteVariable.
False The remote path is explicitly specified on the remote server. Selecting the value displays the dynamic option Remote.
Remote

Select remote path on the remote server.

RemoteVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Template Task

Overview

Template Task is SSIS Control Flow task for generation of text documents like XML, EDI, HTML, CSV, etc. The setup is done in two steps:

  • Definition of template. The template definition is processed by engine based on Apache Velocity project.
  • Connection of template parameters to files, SSIS variables and data flow destinations.

Demonstration

Setup

Use the General page of the Template Task Editor dialog to configure the options needed to generate your text document.

Name

Specify task name.

Description

Specify task description.

IsTemplateFile (1.4 SR-3)

Indicates whether the template layout is stored in a file. This property has the options listed in the following table.

Value Description
True The template layout is stored in a file. Selecting the value displays the dynamic option TemplateFile.
False The template layout is directly specified. Selecting the value displays the dynamic option Template.
Template

Specify text template. For more information about template design, check Template Editor.

TemplateFile (1.4 SR-3)

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

InputEncoding

Specify template input encoding. For reference check .NET Encoding.GetEncodings method.

ResultEncoding

Specify result encoding. For reference check .NET Encoding.GetEncodings method.

IsResultVariable

Indicates whether the result file is stored in a variable. This property has the options listed in the following table.

Value Description
True The result file is stored in a variable. Selecting the value displays the dynamic option ResultVariable.
False The result file is specified in a File connection manager. Selecting the value displays the dynamic option Result.
Result

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

ResultVariable

Contains result file path or output Stream object. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Parameters

The list of parameters category is dynamically constructed based on your template design. For each template parameter, the task dialog will construct a pair of parameter source type and source type specific parameter selection.

[parameter]SourceType

Specify parameter source type. This property has the options listed in the following table.

Value Description
DirectInput Parameter source is direct input. Selecting this value displays the dynamic option [parameter]Direct
FileConnection Parameter source if file connection. Selecting this value displays the dynamic option [parameter]File.
Variable Parameter source is variable. Selecting this value displays the dynamic options [parameter]Variable.
Destination Parameter source is data flow destination. Selecting this value displays the dynamic options [parameter]Destination.
[parameter]Direct

Specify parameter value.

[parameter]File

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

[parameter]Variable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

[parameter]Destination

Type the data flow destination (DataReader Destination), or click the browse button (…) and locate it.

Template Editor

When you press ... button on the Template property, you enter the Template Editor Dialog.

The dialog contains syntax-highlighting editor, list box for definition of sample test data, list of global macros available for drag-and-drop and preview window.

Sample data:

Specify template sample data. Each template parameter sample can be individually specified. The input can be either simple or JSON format input. Use JSON format for simulating complex structures. The sample data doesn't participate in the generation process. It is included only for testing your templates.

Globals:

Select and drag-and-drop a global macro to your template definition. You can implement your own global macros by including it in VM_global_library.vm file. The file is located in the SSIS+ installation folder, under VTL sub-folder.

Remove Newline

Specify to remove carriage return / line feed characters. Certain text documents like EDI do not expect to find new line character in the output. However new line can be used to make template definition more readable. Having this option allows you to continue to use new line for readability, without affecting template generation.

Sample template text to create CSV from DataReader Destination

In Template Editor dialog check 'Remove Newline' option.

#macro( main $reader )
#set( $schemaCols = $reader.Current.GetSchemaTable().Rows )
## Setup header.
#set( $comma = false )
#foreach($col in $schemaCols)
#if( $comma )
, 
#else
	#set( $comma = true )
#end
$col.ColumnName
#end
#newline()
## Setup data.
#foreach($row in $reader)
#set( $comma = false )
#foreach($col in $schemaCols)
#if( $comma )
, 
#else
	#set( $comma = true )
#end
$row.get_Item($col.ColumnName)
#end
#newline()
#end
#end
#main( $reader )

Sample template text to create HTML table from ADO.NET Dataset (requires 1.4 SR-1)

#macro( main $ds )
#set( $table = $ds.Tables.get_Item(0) )
<table>
<tbody>
	<tr>
#foreach($col in $table.Columns)
		<th>$col.ColumnName</th>
#end
	</tr>
#foreach($row in $table.Rows)
	<tr>
#foreach($col in $table.Columns)
		<td>$row.get_Item($col.ColumnName)</td>
#end
	</tr>
#end
</tbody>
</table>
#end
#main( $ds )

Sample template text to create HTML table from ADO Recordset (requires 1.4 SR-1)

#macro( main $rs )
<table>
<tbody>
	<tr>
#foreach($field in $rs.Fields)
		<th>$field.Name</th>
#end
	</tr>
#foreach($record in $rs)
	<tr>
#foreach($field in $record)
		<td>$field.Value</td>
#end
	</tr>
#end
</tbody>
</table>
#end
#main( $rs )

Samples

Stream Task

Overview

Stream Task is SSIS Control Flow task for management and manipulation of standard Stream object.

Setup

Use the General page of the Stream Task Editor dialog to configure the options needed to work with a stream object.

Options

Name

Specify task name.

Description

Specify task description.

StreamVariable

Specify the variable containing the manipulated stream object. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Action

Specify task action. This property has the options listed in the following table.

Value Description
Create a stream Creates stream object. Selecting this value displays the dynamic options StreamType, IsFilenameVariable, Filename, FilenameVariable, OverwriteExisting.
Open file stream Opens stream object to a file. Selecting this value displays the dynamic options IsFilenameVariable, Filename, FilenameVariable.
Read from stream Reads data from stream. The result is array of bytes. Selecting this value displays the dynamic options Read, Terminator, Length, ResultVariable, CloseAtEnd.
Write to stream Writes data to stream. Selecting this value displays the dynamic options Write, IsTextVariable, Text, TextVariable, InputStreamVariable, CloseAtEnd.
StreamType

Specify type of created stream object. This property has the options listed in the following table.

Value Description
Normal Creates file stream.
Memory Creates memory stream.
Transfer Creates transfer stream. This stream is useful for transferring data between processes. It allows simultaneous writing of data in one process and reading this same data in another process.

IsFilenameVariable

Indicates whether the file name is stored in a variable. This property has the options listed in the following table.

Value Description
True The file name is stored in a variable. Selecting the value displays the dynamic option FilenameVariable.
False The file name is specified in a File connection manager. Selecting the value displays the dynamic option Filename.
Filename

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

FilenameVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

OverwriteExisting

Specify to overwrite existing file.

Read

Specify type of read from stream object. This property has the options listed in the following table.

Value Description
Terminator Reads from stream until specified terminator combination is reached.
Length Reads fixed length from stream.

Terminator

Specify terminator, which controls when reading should stop.

Length

Specify fixed length to read from stream.

ResultVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

CloseAtEnd

Specify to close stream at the end of action.

Write

Specify type of write to stream object. This property has the options listed in the following table.

Value Description
Text Writes text to stream.
Input stream Writes another stream to target stream.

IsTextVariable

Indicates whether the text is stored in a variable. This property has the options listed in the following table.

Value Description
True The text is stored in a variable. Selecting the value displays the dynamic option TextVariable.
False The text is specified. Selecting the value displays the dynamic option Text.
Text

Specify text.

TextVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

InputStreamVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Jabber Task

Overview

Jabber Task is SSIS Control Flow task for interaction with Jabber/XMPP clients.

Setup

Use the General page of the Jabber Task Editor dialog to configure the options needed to communicate with a client.

Options

Name

Specify task name.

Description

Specify task description.

Action

Specify task action. This property has the options listed in the following table.

Value Description
Send message Sends message. Selecting this value displays the dynamic options Type, IsRecipientVariable, Recipient, RecipientVariable, Thread, IsSubjectVariable, Subject, SubjectVariable, IsBodyVariable, Body, BodyVariable, IsHtmlVariable, Html, HtmlVariable.
Receive message Receives message. Selecting this value displays the dynamic options ResultVariable, IsSenderVariable, Sender, SenderVariable, Timeout.
JabberConnection

Select an existing Jabber connection manager, or click <New connection...> to create a connection manager.

Related Topics: Jabber Connection Manager

Type

Specify type of message to send. This property has the options listed in the following table.

Value Description
Normal Normal message.
Chat Chat (one-to-one) message.
Group chat Group chat message.
Headline Headline message.
Error Error message.

IsRecipientVariable

Indicates whether the recipient(s) is stored in a variable. This property has the options listed in the following table.

Value Description
True The recipient is stored in a variable. Selecting the value displays the dynamic option RecipientVariable.
False The recipient is specified. Selecting the value displays the dynamic option Recipient.
Recipient

Type in recipient or select from Jabber server roster list. Separate multiple recipients with semicolon.

RecipientVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Thread

Specify thread of message.

IsSubjectVariable

Indicates whether the message subject is stored in a variable. This property has the options listed in the following table.

Value Description
True The message subject is stored in a variable. Selecting the value displays the dynamic option SubjectVariable.
False The message subject is specified. Selecting the value displays the dynamic option Subject.
Subject

Specify message subject.

SubjectVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsBodyVariable

Indicates whether the message body is stored in a variable. This property has the options listed in the following table.

Value Description
True The message body is stored in a variable. Selecting the value displays the dynamic option BodyVariable.
False The message body is specified. Selecting the value displays the dynamic option Body.
Body

Specify message body.

BodyVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsHtmlVariable

Indicates whether the message HTML text is stored in a variable. This property has the options listed in the following table.

Value Description
True The message HTML text is stored in a variable. Selecting the value displays the dynamic option HtmlVariable.
False The message HTML text is specified. Selecting the value displays the dynamic option Html.
Html

Specify message HTML text.

HtmlVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ResultVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsSenderVariable

Indicates whether the message sender(s) is stored in a variable. This property has the options listed in the following table.

Value Description
True The message sender is stored in a variable. Selecting the value displays the dynamic option SenderVariable.
False The message sender is specified. Selecting the value displays the dynamic option Sender.
Sender

Optional. Specify only if you want to limit to accept messages from particular senders. Type in sender or select from Jabber server roster list. Separate multiple senders with semicolon.

SenderVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Timeout

Specify maximum time in seconds to wait for a message to arrive. The default value of this property is 3600 (1 hour).

Amazon S3 Task

Overview

Amazon S3 Task is SSIS Control Flow task for sending and receiving files to Amazon S3 service.

Setup

Use the General page of the Amazon S3 Task Editor dialog to configure the options needed to send and receive files.

Options

Name

Specify task name.

Description

Specify task description.

Action

Specify task action. This property has the options listed in the following table.

Value Description
Send file Sends file. Selecting this value displays the dynamic options IsLocalVariable, Local, LocalVariable, ContentType, AccessPolicy, AmazonS3Connection, Bucket, IsRemoteVariable, Remote, RemoteVariable.
Receive file Receives file. Selecting this value displays the dynamic options IsLocalVariable, Local, LocalVariable, AmazonS3Connection, Bucket, IsRemoteVariable, Remote, RemoteVariable.
Remove remote file Removes remote file. Selecting this value displays the dynamic options AmazonS3Connection, Bucket, IsRemoteVariable, Remote, RemoteVariable.
Get remote files list Gets list of remote files. Selecting this value displays the dynamic options ResultVariable, AmazonS3Connection, Bucket.
IsLocalVariable

Indicates whether the local path is stored in a variable. This property has the options listed in the following table.

Value Description
True The local path is stored in a variable. Selecting the value displays the dynamic option LocalVariable.
False The local path is specified in a File connection manager. Selecting the value displays the dynamic option Local.
Local

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

LocalVariable

Contains local path or Stream object. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ContentType

Specify content type of uploaded file.

AccessPolicy

Select access policy of uploaded file.

AmazonS3Connection

Select an existing Amazon S3 connection manager, or click <New connection...> to create a connection manager.

Related Topics: Amazon S3 Connection Manager

Bucket

Select bucket from your Amazon S3 account.

IsRemoteVariable

Indicates whether the remote name is stored in a variable. This property has the options listed in the following table.

Value Description
True The remote name is stored in a variable. Selecting the value displays the dynamic option RemoteVariable.
False The remote name is specified in a File connection manager. Selecting the value displays the dynamic option Remote.
Remote

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager

RemoteVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ResultVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

OpenPGP Task

Overview

OpenPGP Task is SSIS Control Flow task for encryption and decryption using the OpenPGP (RFC 2440) standard.

Demonstration

Setup

Use the General page of the OpenPGP Task Editor dialog to configure the options needed to encrypt, decrypt, create or verify file signature.

Options

Name

Specify task name.

Description

Specify task description.

Action

Specify task action. This property has the options listed in the following table.

Value Description
Encrypt file Encrypts file. Selecting this value displays the dynamic options IsPublicKeyRingVariable, PublicKeyRing, PublicKeyRingVariable, Key, OutputASCII, OldFormat (1.3 SR-5), IsSourceVariable, Source, SourceVariable, RemoveSource, IsSourceSigned, IsTargetVariable, Target, TargetVariable, OverwriteExisting.
Decrypt file Encrypts file. Selecting this value displays the dynamic options IsSecretKeyRingVariable, SecretKeyRing, SecretKeyRingVariable, Password, IsSourceVariable, Source, SourceVariable, IsTargetVariable, Target, TargetVariable, OverwriteExisting, VerifySignature (1.3 SR-5).
Create file signature Creates file signature. Selecting this value displays the dynamic options IsSecretKeyRingVariable, SecretKeyRing, SecretKeyRingVariable, Key, Password, OutputASCII, IncludeData, IsSourceVariable, Source, SourceVariable, IsSignatureVariable, Signature, SignatureVariable, OverwriteExisting.
Verify file signature Verifies file signature. Selecting this value displays the dynamic options IsPublicKeyRingVariable, PublicKeyRing, PublicKeyRingVariable, ResultVariable, IsSourceVariable, Source, SourceVariable, IsSignatureVariable, Signature, SignatureVariable.
IsPublicKeyRingVariable

Indicates whether the public key ring path is stored in a variable. This property has the options listed in the following table.

Value Description
True The public key ring path is stored in a variable. Selecting the value displays the dynamic option PublicKeyRingVariable.
False The public key ring path is specified in a File connection manager. Selecting the value displays the dynamic option PublicKeyRing.
PublicKeyRing

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

PublicKeyRingVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

Key

Select key(s) from key ring.

OutputASCII

Select to output 7-bit ASCII data instead of binary data.

OldFormat (1.3 SR-5)

Specify to create PGP 2 compatible package. This property has the options listed in the following table.

Value Description
True Create package in PGP 2 format.
False Create package in OpenPGP format.
IsSourceVariable

Indicates whether the source path is stored in a variable. This property has the options listed in the following table.

Value Description
True The source path is stored in a variable. Selecting the value displays the dynamic option SourceVariable.
False The source path is specified in a File connection manager. Selecting the value displays the dynamic option Source.
Source

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager Editor

SourceVariable

Contains source path or input Stream object. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

RemoveSource

Specify source file to be removed after encryption.

IsTargetVariable

Indicates whether the target path is stored in a variable. This property has the options listed in the following table.

Value Description
True The target path is stored in a variable. Selecting the value displays the dynamic option TargetVariable.
False The target path is specified in a File connection manager. Selecting the value displays the dynamic option Target.
Target

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager

TargetVariable

Contains target path or output Stream object. Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

OverwriteExisting

Specify to overwrite existing file.

IsSecretKeyRingVariable

Indicates whether the secret key ring path is stored in a variable. This property has the options listed in the following table.

Value Description
True The secret key ring path is stored in a variable. Selecting the value displays the dynamic option SecretKeyRingVariable.
False The secret key ring path is specified in a File connection manager. Selecting the value displays the dynamic option SecretKeyRing.
SecretKeyRing

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager

SecretKeyRingVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

IsSignatureVariable

Indicates whether the signature path is stored in a variable. This property has the options listed in the following table.

Value Description
True The signature path is stored in a variable. Selecting the value displays the dynamic option SignatureVariable.
False The signature path is specified in a File connection manager. Selecting the value displays the dynamic option Signature.
Signature

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager

SignatureVariable

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

ResultVariable

Select an existing user-defined variable, or click <New variable...> to create a variable. The variable has to be type Boolean and it will contain the verificiation result.

Related Topics: Integration Services Variables, Add Variable

IncludeData (1.3 SR-2)

Select to include the data to be signed.

IsSourceSigned (1.3 SR-2)

Select if source data is OpenPGP signed. If true, the task will create signed and encrypted package.

VerifySignature (1.3 SR-5)

Specify to verify signature during decryption. This property has the options listed in the following table.

Value Description
True Verify signature during decryption. Selecting the value displays the dynamic options IsSignaturePublicKeyRingVariable, SignaturePublicKeyRing, SignaturePublicKeyRingVariable.
False Do not verify signature during decryption.
IsSignaturePublicKeyRingVariable (1.3 SR-5)

Indicates whether the signature public key ring path is stored in a variable. This property has the options listed in the following table.

Value Description
True The signature public key ring path is stored in a variable. Selecting the value displays the dynamic option SignaturePublicKeyRingVariable.
False The signature public key ring path is specified in a File connection manager. Selecting the value displays the dynamic option SignaturePublicKeyRing.
SignaturePublicKeyRing (1.3 SR-5)

Select an existing File connection manager, or click <New connection...> to create a connection manager.

Related topics: File Connection Manager

SignaturePublicKeyRingVariable (1.3 SR-5)

Select an existing user-defined variable, or click <New variable...> to create a variable.

Related Topics: Integration Services Variables, Add Variable

How to create signed and encrypted package?

Creating signed and encrypted package is a 2-step process:

  • Insert OpenPGP Task with action "Create file signature". Set IncludeData option to true.
  • Insert OpenPGP Task with action "Encrypt file". As a source file select the target file created in "Create file signature" step. Set IsSourceSigned option to true.

Samples

  • For a sample how to stream data without intermediate storage, check this package.
  • For a sample how create data in-memory in data flow, encrypt and stream without intermediate storage, check this package.
Syndicate content