Package Project Element
X-Ref:
- Ast Package Project Node
- Ast Project Base Node
- Ast Scope Boundary Node
Attributes
Attribute | API Type | Default | Description |
---|---|---|---|
Name | String | Specifies the name of the object. This name can be used to reference this object from anywhere else in the program. This is a required property | |
Id | Guid | 00000000-0000-0000-0000-000000000000 | Allows the developer to specify a unique identifier (GUID) for the SSIS project. This can be used to retain a consistent ID between builds. |
LogicalDisplayFolder | String | string.Empty | Specifies a path that should be used for organizing the tree display of this object in the Logical View in BimlStudio. |
ProjectPassword | String | Specifies the password to use when using password-based encryption. This value is only used when the project ProtectionLevel is set to EncryptAllWithPassword or EncryptSensitiveWithPassword. If a global password value is specified for SSIS encryption, this property will override that value. | |
ProjectSubpath | String | This specifies a file path fragment to use for emitting output files for this project and any files it includes. ProjectSubpath will override the default project location behavior. Projects will no longer be emitted under OutputDirectory\Type\ProjectName.dtproj but instead OutputDirectory\<ProjectSubpath>\ProjectName.dtproj | |
ProtectionLevel | ProtectionLevel | DontSaveSensitive | This value specifies the level of data protection for the package. |
Collection Children
Child | API Type | Description |
---|---|---|
<Packages> <Package /> </Packages> | AstPackageReferenceNode | Defines the collection of packages associated with this Data Integration project (DTProj file). This is a required property |
<Annotations> <Annotation /> </Annotations> | AstAnnotationNode | This is a collection of annotation items that can be used to specify documentation, tags, or other information. Annotations are particularly useful for storing information about nodes that can be used by BimlScript code. |
<Connections> <Connection /> </Connections> | AstConnectionReferenceBaseNode | This specifies a collection of connections that should be emitted as project-scoped connection managers in the output project. This can be done by setting CreateInProject to true on the connection itself. Alternatively, the connection can be referenced from this collection. This funcationality is provided in case a single connection should be emitted as a project connection manager in some package projects and as a package connection manager for others. |
<Parameters> <Parameter /> </Parameters> | AstParameterNode | Defines the collection of parameters for this data integration project. |