<?xml version="1.0" encoding="utf-8" ?> 
<dtm:DataTypeMappings
	xmlns:dtm="http://www.microsoft.com/SqlServer/Dts/DataTypeMapping.xsd" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	SourceType="SSIS Data Flow" 
	MinSourceVersion="*" 
	MaxSourceVersion="*" 
	DestinationType="SQLOLEDB;SQLNCLI*;System.Data.SqlClient.SqlConnection" 
	MinDestinationVersion="10.*" 
	MaxDestinationVersion="*">

	<!-- DT_I1 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_I1</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>smallint</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_I2 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_I2</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>smallint</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_I4 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_I4</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>int</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_I8 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_I8</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>bigint</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_UI1 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_UI1</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>tinyint</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_UI2 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_UI2</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>int</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_UI4 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_UI4</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>bigint</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_UI8 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_UI8</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:NumericType>
				<dtm:DataTypeName>numeric</dtm:DataTypeName>
				<dtm:Precision>20</dtm:Precision>
				<dtm:SkipScale/>
			</dtm:NumericType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_R4 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_R4</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>real</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_R8 -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_R8</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>float</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_CY -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_CY</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>money</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_BOOL -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_BOOL</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>bit</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_GUID -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_GUID</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>uniqueidentifier</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_BYTES -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_BYTES</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:CharacterStringType>
				<dtm:DataTypeName>binary</dtm:DataTypeName>
				<dtm:UseSourceLength/>
			</dtm:CharacterStringType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_IMAGE -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_IMAGE</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:CharacterStringType>
				<dtm:DataTypeName>varbinary</dtm:DataTypeName>
				<dtm:Length>-1</dtm:Length>
			</dtm:CharacterStringType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_TEXT -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_TEXT</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:CharacterStringType>
				<dtm:DataTypeName>varchar</dtm:DataTypeName>
				<dtm:Length>-1</dtm:Length>
			</dtm:CharacterStringType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_NTEXT -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_NTEXT</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:CharacterStringType>
				<dtm:DataTypeName>nvarchar</dtm:DataTypeName>
				<dtm:Length>-1</dtm:Length>
			</dtm:CharacterStringType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_STR -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_STR</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:CharacterStringType>
				<dtm:DataTypeName>varchar</dtm:DataTypeName>
				<dtm:UseSourceLength/>
			</dtm:CharacterStringType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_WSTR -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_WSTR</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:CharacterStringType>
				<dtm:DataTypeName>nvarchar</dtm:DataTypeName>
				<dtm:UseSourceLength/>
			</dtm:CharacterStringType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_DECIMAL -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_DECIMAL</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:NumericType>
				<dtm:DataTypeName>decimal</dtm:DataTypeName>
				<dtm:Precision>28</dtm:Precision>
				<dtm:UseSourceScale/>
			</dtm:NumericType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_NUMERIC -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_NUMERIC</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:NumericType>
				<dtm:DataTypeName>numeric</dtm:DataTypeName>
				<dtm:UseSourcePrecision/>
				<dtm:UseSourceScale/>
			</dtm:NumericType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>	

	<!-- DT_DBTIMESTAMP -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_DBTIMESTAMP</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>datetime</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_DBTIMESTAMP2 10.* -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_DBTIMESTAMP2</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:NumericType>
				<dtm:DataTypeName>datetime2</dtm:DataTypeName>
				<dtm:SkipPrecision/>
				<dtm:UseSourceScale/>
			</dtm:NumericType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_DBTIME2 10.* -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_DBTIME2</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:NumericType>
				<dtm:DataTypeName>time</dtm:DataTypeName>
				<dtm:SkipPrecision/>
				<dtm:UseSourceScale/>
			</dtm:NumericType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_DBTIMESTAMPOFFSET 10.* -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_DBTIMESTAMPOFFSET</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:NumericType>
				<dtm:DataTypeName>datetimeoffset</dtm:DataTypeName>
				<dtm:SkipPrecision/>
				<dtm:UseSourceScale/>
			</dtm:NumericType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_DATE -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_DATE</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>datetime</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_DBDATE -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_DBDATE</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>date</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_DBTIME -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_DBTIME</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>datetime</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

	<!-- DT_FILETIME -->
	<dtm:DataTypeMapping >
		<dtm:SourceDataType>
			<dtm:DataTypeName>DT_FILETIME</dtm:DataTypeName>
		</dtm:SourceDataType>
		<dtm:DestinationDataType>
			<dtm:SimpleType>
				<dtm:DataTypeName>datetime</dtm:DataTypeName>
			</dtm:SimpleType>
		</dtm:DestinationDataType>
	</dtm:DataTypeMapping>

</dtm:DataTypeMappings>
