Symptom
Anta att du använder Microsoft SQL Server 2012 Integration Services (SSIS 2012) eller SSIS 2014. När du försöker läsa in ett XML-dokument med data typen datetime och innehåller tids zons information får du följande fel meddelande:
[XML source 1 [9]] Fel: felet "angiven Cast är inte giltigt." uppstod när du bearbetade "XML source 1. utdata [r]. Kolumner [<ColumnName>] ".
Obs! XML-SSIS anger data typen för kolumnen som DT_DBTIMESTAMP. Den innehåller inte tids zons information. Om du i avancerad redigerare försöker ändra data typen för kolumnen för både externa kolumner och utdatakolumner för att bevara tids zons informationen uppstår det tidigare nämnda fel meddelandet.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 1 för SQL Server 2014 SP1 /en-us/help/3067839
Kumulativ uppdatering 6 för SQL Server 2014 /en-us/help/3031047
Kumulativ uppdatering 5 för SQL Server 2014 /en-us/help/3011055
Kumulativ uppdatering 4 för SQL Server 2012 SP2 /en-us/help/3007556
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".