Microsoft разпространява корекциите за Microsoft SQL Server 2005 и Microsoft SQL Server 2008 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция на SQL Server 2005 или SQL Server 2008. Microsoft разпространява корекциите за Microsoft SQL Server 2005, Microsoft SQL Server 2008 и Microsoft SQL Server 2008 R2 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекции за SQL Server 2005, SQL Server 2008 или SQL Server 2008 R2.
Симптоми
Имайте предвид сценария, описан по-долу:
- Добавяте задача за XML източник в поток от данни на услугите за интеграция на SQL Server 2005 (SSIS 2005), пакет на услугите за интеграция на Microsoft SQL Server 2008 (SSIS 2008) или услугите за интеграция на SQL Server 2008 R2 (SSIS 2008 R2).
- Конфигурирате задачата за XML източник да използва XML файл и файл с XML схема (XSD). XML файлът съдържа някои невалидни данни, които се базират на дефиницията на схемата.
- Опитвате се да пренасочите резултата от грешката на задачата за XML източник , за да обработите невалидните данни.
- Изпълнявате пакета.
В този случай пакетът не успева, преди резултатът от грешката да бъде пренасочен и да възникне изключение.
Например колоната LeaseRentStartDate е дефинирана в типа xs:date с помощта на XSD файл, който съдържа следното:
<xs:element minOccurs="0" name="LeaseRentStartDate" type="xs:date" />
XML файл обаче съдържа следните данни, които са форматирани неправилно:
<LeaseRentStartDate><Time></LeaseRentStartDate>
В този случай изпълнението на пакета е неуспешно, преди резултатът от грешката да бъде пренасочен, и получавате съобщение за грешка, подобно на следното:
Забележка
[XML източник [3198]] Грешка: Компонентът "XML източник" (3198) не е успял при опит за записване на данни в изходната колона "LeaseRentStartDate" (4036) на изхода "LEASE error output" (3668). Низът "<Time>" не е валидна AllXsd стойност.
Причина
Този проблем възниква, защото задачата за XML източник неправилно извършва второ анализиране на стойността на колоната, която се базира на типа данни. Следователно се получава изключение.
Решение
Кумулативна информация за актуализацията
SQL Server 2008 R2
Корекцията за този проблем е издадена за първи път в кумулативна актуализация 5. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2008 R2, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2438347 Сборен пакет 5 за SQL Server 2008 R2 Забележка: Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция за SQL Server 2008 R2. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
981356 Компилациите на SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2
SQL Server 2005 Service Pack 4
Корекцията за този проблем е издадена за първи път в сборна актуализация 1 за SQL Server 2005 Service Pack 4. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2464079 Сборен пакет за актуализация 1 за SQL Server 2005 Service Pack 4Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция SQL Server 2005. Microsoft препоръчва да обмислите прилагането на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2485757 Компилациите на SQL Server 2005, които са издадени след издаването на SQL Server 2005 Service Pack 4 Актуалните корекции на Microsoft SQL Server 2005 са създадени за определени сервизни пакети за SQL Server. Трябва да приложите актуална корекция за SQL Server 2005 Service Pack 4 към инсталация на SQL Server 2005 Service Pack 4. По подразбиране всяка актуална корекция, предоставена в сервизен пакет на SQL Server, се включва в следващия сервизен пакет на SQL Server.
SQL Server 2008 Service Pack 2
Корекцията за този проблем е издадена за първи път в сборна актуализация 1 за SQL Server 2008 Service Pack 2. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2289254 Сборна актуализация 1 за SQL Server 2008 Service Pack 2Note Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция SQL Server 2008. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2402659 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 Service Pack 2
SQL Server 2008 Service Pack 1
Корекцията за този проблем е издадена за първи път в сборна актуализация 10 за SQL Server 2008 Service Pack 1. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2279604 Сборен пакет за актуализация 10 за SQL Server 2008 Service Pack 1Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция SQL Server 2008. Microsoft препоръчва да обмислите прилагането на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
970365 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 Service Pack 1 Актуалните корекции на Microsoft SQL Server 2008 се създават за определени сервизни пакети за SQL Server. Трябва да приложите актуална корекция за SQL Server 2008 Service Pack 1 към инсталация на SQL Server 2008 Service Pack 1. По подразбиране всяка актуална корекция, предоставена в сервизен пакет на SQL Server, се включва в следващия сервизен пакет на SQL Server.
SQL Server 2005 Service Pack 3
Корекцията за този проблем е издадена за първи път в сборна актуализация 12 за SQL Server 2005 Service Pack 3. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2345449 Сборен пакет за актуализация 12 за SQL Server 2005 Service Pack 3Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция SQL Server 2005. Microsoft препоръчва да обмислите прилагането на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
960598 Компилациите на SQL Server 2005, които са издадени след издаването на SQL Server 2005 Service Pack 3 Актуалните корекции на Microsoft SQL Server 2005 се създават за определени сервизни пакети за SQL Server. Трябва да приложите актуална корекция за SQL Server 2005 Service Pack 3 към инсталация на SQL Server 2005 Service Pack 3. По подразбиране всяка актуална корекция, предоставена в сервизен пакет на SQL Server, се включва в следващия сервизен пакет на SQL Server.
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Справки
За повече информация относно XML източника посетете следния уеб сайт на Microsoft Developer Network (MSDN):
Обща информация за XML източника За повече информация как да предадете грешки в поток от данни, посетете следния уеб сайт на MSDN:
Обща информация за това как да предадете грешки в поток от данни За повече информация относно типовете данни на XML схемата посетете следния уеб сайт:
Обща информация за типовете данни "XML схема" За повече информация относно модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
935897 От екипа на SQL Server се предлага модел на постъпково обслужване, който да предоставя актуални корекции за съобщени проблеми
За допълнителна информация относно схемата за именуване на актуализациите на SQL Server щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
822499 Нова схема за именуване на пакетите за актуализация на софтуера на Microsoft SQL Server За повече информация относно терминологията за софтуерни актуализации щракнете върху следния номер на статия в базата знания на Microsoft:
824684 Описание на стандартната терминология, която се използва за описание на софтуерните актуализации на Microsoft