Meta Integration® Model Bridge (MIMB)
"Metadata Integration" Solution

MIMB Bridge Documentation

MIMB Import Bridge from Microsoft SQL Server Integration Services (SSIS) (File)

Bridge Specifications

Vendor Microsoft
Tool Name SQL Server Integration Services (SSIS)
Tool Version 9.0 (2005) to 14.x (2017)
Tool Web Site http://msdn2.microsoft.com/en-us/library/ms141026.aspx
Supported Methodology [Data Integration] Multi-Model, ETL (Source and Target Data Stores, Transformation Lineage, Expression Parsing) via DTSX XML File

SPECIFICATIONS
Tool: Microsoft / SQL Server Integration Services (SSIS) version 9.0 (2005) to 14.x (2017) via DTSX XML File
See http://msdn2.microsoft.com/en-us/library/ms141026.aspx
Metadata: [Data Integration] Multi-Model, ETL (Source and Target Data Stores, Transformation Lineage, Expression Parsing)
Component: MicrosoftSqlServerIs version 11.0.0

OVERVIEW
The bridge imports SSIS Packages from a dtsx file.

REQUIREMENTS
n/a

FREQUENTLY ASKED QUESTIONS
n/a

LIMITATIONS
Refer to the current general known limitations at http://metaintegration.com/Products/MIMB/MIMBKnownLimitations.html or bundled in Documentation/ReadMe/MIMBKnownLimitations.html

SUPPORT
Provide a trouble shooting package with:
- the debug log (can be set in the UI or in conf/conf.properties with MIR_LOG_LEVEL=6)
- the metadata backup if available (can be set in the Miscellaneous parameter with option -backup)


Bridge Parameters

Parameter Name Description Type Values Default Scope
File Specify the DTSX file path to import from.
All depended external connection files with 'conmg' extension must be in the same directory.
FILE
*.xml
*.dtsx
   
Directory Path to directory containing DTSX files to import. Leave it empty when using the 'File' parameter.
All depended external connection files with 'conmg' extension must be in the same directory.
DIRECTORY      
Variable values file File defines values for SSIS variables. Variables are grouped by their package and task context, and prefixed with namespace:
[Package.Task]
Namespace::Variable=Value

Consider using the file when SSIS employs variables (without reasonable default values) in SQL statements. It should help with understanding lineage through SQL statements.

The file supports SSIS 2005, 2008 and 2012 variables. It does not support SSIS 2012 parameters.

Use the [Package] context to define variables for all tasks in in the Package.
When the same variable is defined multiple times in a context, the latest definition is used. However, when the same variable is defined in [Package] and [Package.Task] contexts the definition in the higher level context, [Package.Task] is used.

Variable names are case sensitive. The file overrides default variable values if any defined in SSIS.
FILE
*.txt
*.ini
*.var
*.properties
   
Encoding Specifies an encoding character set of the source file for 'Execute SQL Task' when property 'SQLSourceType' is set to 'File connection'. ENUMERATED
Central and Eastern European (iso-8859-2)
Central and Eastern European (windows-1250)
Chinese Traditional (big5)
Chinese Simplified (GB18030)
Chinese Simplified (GB2312)
Cyrillic (iso-8859-5)
Cyrillic (windows-1251)
DOS (ibm-850)
Greek (iso-8859-7)
Greek (windows-1253)
Hebrew (iso-8859-8)
Hebrew (windows-1255)
Japanese (shift_jis)
Korean (ks_c_5601-1987)
Thai (TIS620)
Thai (windows-874)
Turkish (iso-8859-9)
Turkish (windows-1254)
UTF 8 (utf-8)
UTF 16 (utf-16)
Western European (iso-8859-1)
Western European (iso-8859-15)
Western European (windows-1252)
Locale encoding
No encoding conversion
windows-1252  
Password The value of the password for the protected package. PASSWORD      
Miscellaneous Specify miscellaneous options identified with a -option followed by a value if required:

GENERAL OPTIONS
-m <Java Memory's maximum size>
1G by default on 64bits JRE or as set in conf/conf.properties, e.g.
-m 8G
-m 8000M

-j <Java Runtime Environment command line options>
This option must be the last one in the Miscellaneous parameter as all the text after -j is passed "as is" to the JRE, e.g.
-j -Dname=value -Xms1G
The following option must be set when a proxy is used to access internet (this is critical to access https://repo.maven.apache.org/maven2/ (and exceptionally a few other tool sites) in order to download the necessary third party software libraries.
-j -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3128 -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass -Dhttps.proxyUser=user -Dhttps.proxyPassword=pass

-jre <Java Runtime Environment full path name>
It can be an absolute path to javaw.exe on Windows or a link/script path on Linux, e.g.
-jre "c:\Program Files\Java\jre1.8.0_211\bin\javaw.exe"

-v <Environment variable value>
None by default, e.g.
-v var1=value1 -v var2="value2 with spaces"

-model.name <model name>
Override the model name, e.g.
-model.name "My Model Name"

-prescript <script name>
The script must be located in the bin directory, and have .bat or .sh extension.
The script path must not include any parent directory symbol (..).
The script should return exit code 0 to indicate success, or another value to indicate failure.
For example:
-prescript "script.bat arg1 arg2"

-cache.clear
Clears the cache before the import, and therefore will run a full import without incremental harvesting.
Warning: this is a system option managed by the application calling the bridge and should not be set by users.

-pppd
Create the connections and connection data sets in DI/ETL design models. This feature should only be used when intending to export to another DI/ETL tool.

MICROSOFT SQL SERVER IS OPTIONS
-s enable specifying mappings between Transformation Script inputs and outputs externally. In this case, the inputs go to a table in '_Script_' database and outputs come from a table in the database. One can specify mapping relationships between inputs and outputs by defining a mapping between their tables.
By default the bridge interconnect all inputs to all outputs in Transformation Scripts.

-p <path to dtutil.exe>
The dtutil.exe is a Microsoft utility that can decrypt protected files. It is only available for Windows. This utility is SQL Server version specific. When multiple versions of SQL Server are installed use the appropriate utility version.
The import attempts to find and use dtutil.exe automatically by looking for the executable by the default location for different SQL Server versions starting from the latest. Utilize this option if the impoprt is unable to locate the dtutil.exe and reports an error. E.g.
-p 'C:\Program Files\Microsoft SQL Server\120\DTS\Binn\dtutil.exe'

-cd <string>
Split or merge file system connections by a directory path.
Useful to split a connection into two or more root folders, that can be stitched to two or more file stores. To split the connection 'orig_con' into two connections: 'a_con' based upon the 'a' folder and the rest remains in the orig_con connection:
-cd a_con=orig_con:/a

To split the connection 'orig_con' into two connections: 'a_con" based upon the 'root/a' folder:
-cd a_con=orig_con:/root/a -

Useful to merge several connections into one. To merge two connections 'C:' with a root folder 'R1' and 'B:' with a root folder 'R2' into one connection 'C:' with two root folders - 'R1' and 'R2':
-cd C:\=B:\
STRING      

 

Bridge Mapping

Meta Integration Repository (MIR)
Metamodel
(based on the OMG CWM standard)
"Microsoft SQL Server Integration Services (SSIS) (File)"
Metamodel
Microsoft SQL Server IS (Data Flow Task)
Mapping Comments
     
AggregationTransformation Aggregate  
Description Description  
Name Name  
ConnectionDataAttribute Variable, Result Column, External Column  
Description Description  
Name Name  
ConnectionDataSet Variables, Table, Stored Procedure, File  
Description Description  
Name Name  
ConnectionNamespace Directory  
Description Description  
Name Name  
ConnectionPackage Database Schema  
Description Description  
Name Name  
DiModel Data Flow Task  
Description Description  
Name Name  
ExpressionTransformation Character Map, Derived Column, Data Conversion  
Description Description  
Name Name  
FilteringTransformation CDC Splitter, Conditional Split  
Description Description  
Name Name  
GenericConnectedTransformation Script Component, Cache Transform  
ConnectionName Connection Manager  
Description Description  
Name Name  
GenericTransformation Percentage Sampling, Import Column, Fuzzy Grouping, Custom Component, Generic, Export Column, Unpivot, Data Mining Query, Multicast, Row Sampling, Audit, Balanced Data Distributor, Pivot, Row Count, Copy Column, Slowly Changing Dimension @nativeType='Import Column', DataMiningQuery,MultiCast,ExportColumn,CopyColumn,ImportColumn,OleDbCommand
Description Description  
Name Name  
JoinTransformation Merge Join  
Description Description  
Name Name  
LookupTransformation Term Extraction, Lookup, Fuzzy Lookup, Term Lookup  
ConnectionName Connection Manager  
Description Description  
Name Name  
ReaderTransformation ODBC Source, Excel Source, Flat File Source, OLE DB Source, CDC Source, ADO NET Source, Source, XML Source, Raw File Source  
ConnectionName Connection Manager  
Description Description  
Name Name  
SortingTransformation Sort  
Description Description  
Name Name  
StoreConnection Connection  
Description Description  
Name Name  
SystemType System Type  
TransformationDataAttribute Column  
Description Description  
Name Name  
TransformationDataSet Input, Conditional Output, Output  
Description Description  
Name Name  
UnionTransformation Union All, Merge  
Description Description  
Name Name  
WriterTransformation Destination, Data Streaming Destination, Partition Processing  
ConnectionName Connection Manager  
Description Description  
Name Name  

Last updated on Wed, 16 Sep 2020 17:33:21

Copyright © Meta Integration Technology, Inc. 1997-2020 All Rights Reserved.

Meta Integration® is a registered trademark of Meta Integration Technology, Inc.
All other trademarks, trade names, service marks, and logos referenced herein belong to their respective companies.