Symptomen
U wordt aangeraden Microsoft SQL Server 2012 Integration Services (SSIS 2012) of SSIS 2014 te gebruiken. Wanneer u een XML-document met een DateTime -gegevenstype laadt en tijdzonegegevens bevat, wordt het volgende foutbericht weergegeven:
[XML-bron 1 [9]] Fout: de fout ' opgegeven cast is niet geldig '. opgetreden bij het verwerken van XML-bron 1. outputs [r]. Kolommen [<columnname>] ".
Opmerking Het SSIS XML source-onderdeel stelt het gegevenstype van de kolom in als DT_DBTIMESTAMP. Dit bevat geen informatie over tijdzones. Wanneer u in de geavanceerde editor het gegevenstype van de kolom voor externe kolommen en uitvoerkolommen probeert te wijzigen om de informatie over de tijdzone te behouden, wordt het eerder vermelde foutbericht weergegeven.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 1 voor SQL Server 2014 SP1 /en-us/help/3067839
Cumulatieve update 6 voor SQL Server 2014 /en-us/help/3031047
Cumulatieve update 5 voor SQL Server 2014 /en-us/help/3011055
Cumulatieve update 4 voor SQL Server 2012 SP2 /en-us/help/3007556
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.