Корпорація Майкрософт розповсюджує виправлення Microsoft SQL ServerSQL Server 2005 і Microsoft SQL ServerSQL Server 2008 як один файл, який можна завантажити. Оскільки виправлення накопичуються, кожний новий випуск містить усі виправлення та всі виправлення системи безпеки, які входили до складу попереднього випуску виправлень SQL Server 2005 або SQL Server 2008. Microsoft розповсюджує Microsoft SQL ServerSQL Server 2005, Microsoft SQL ServerSQL Server 2008 і Microsoft SQL ServerSQL 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 ServerSQL Server 2005 із пакетом оновлень 4
Вирішення цієї проблеми вперше було випущено в сукупному пакеті оновлень 1 для SQL Server 2005 р. з пакетом оновлень 4. Щоб отримати додаткові відомості про цей сукупний пакет оновлень, клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:
2464079 Сукупний пакет оновлень 1 для SQL Server 2005 із пакетом оновлень 4Note Оскільки збірки містяться в сукупності, кожний новий випуск виправлень містить усі виправлення та всі виправлення системи безпеки, які входили до складу попереднього випуску виправлень SQL Server 2005 року. Корпорація Майкрософт рекомендує застосовувати найновіший випуск виправлень, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2485757 Збірки SQL Server 2005, випущені після випуску SQL Server 2005 року з пакетом оновлень 4. Виправлення Microsoft SQL Server 2005 надаються для окремих пакетів оновлень SQL Server. Необхідно застосувати поточне виправлення з пакетом оновлень 4 SQL Server 2005 до інсталяції SQL Server 2005 із пакетом оновлень 4. За замовчуванням усі виправлення, які містяться в пакеті оновлень SQL Server, включаються в наступний пакет оновлень SQL Server.
SQL ServerSQL Server 2008 із пакетом оновлень 2
Вирішення цієї проблеми вперше було випущено в сукупному пакеті оновлень 1 для SQL Server 2008 р. з пакетом оновлень 2. Щоб отримати додаткові відомості про цей сукупний пакет оновлень, клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:
2289254 Сукупний пакет оновлень 1 для SQL Server 2008 із пакетом оновлень 2Note Оскільки збірки є кумулятивними, кожний новий випуск виправлень містить усі виправлення та всі виправлення системи безпеки, які входили в попередній випуск виправлень SQL Server 2008 року. Радимо застосувати найновіший випуск виправлень, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2402659 Збірки SQL Server 2008, випущені після виходу SQL Server 2008 року з пакетом оновлень 2
SQL ServerSQL Server 2008 із пакетом оновлень 1
Вирішення цієї проблеми вперше випущено в сукупному пакеті оновлень 10 для SQL ServerSQL Server 2008 із пакетом оновлень 1 (SP1). Щоб отримати додаткові відомості про цей сукупний пакет оновлень, клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:
2279604 Сукупний пакет оновлень 10 для SQL Server 2008 із пакетом оновлень 1Note Оскільки збірки є кумулятивними, кожний новий випуск виправлень містить усі виправлення та всі виправлення системи безпеки, які входили до складу попереднього випуску виправлень SQL Server 2008 року. Корпорація Майкрософт рекомендує застосовувати найновіший випуск виправлень, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
970365 Збірки SQL Server 2008, випущені після випуску SQL Server 2008 року з пакетом оновлень 1. Виправлення Microsoft SQL Server 2008 застосовуються до конкретних пакетів оновлень SQL Server. Необхідно застосовувати виправлення з пакетом оновлень 1 SQL Server 2008 до інсталяції SQL Server 2008 із пакетом оновлень 1. За замовчуванням усі виправлення, які містяться в пакеті оновлень SQL Server, включаються в наступний пакет оновлень SQL Server.
SQL ServerSQL Server 2005 із пакетом оновлень 3
Вирішення цієї проблеми вперше випущено в сукупному пакеті оновлень 12 для SQL ServerSQL Server 2005 із пакетом оновлень 3. Щоб отримати додаткові відомості про цей сукупний пакет оновлень, клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:
2345449 Сукупний пакет оновлень 12 для SQL Server 2005 із пакетом оновлень 3Note Оскільки збірки є кумулятивними, кожний новий випуск виправлень містить усі виправлення та всі виправлення системи безпеки, які входили в попередній випуск виправлень SQL Server 2005 року. Корпорація Майкрософт рекомендує застосовувати найновіший випуск виправлень, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
960598 Збірки SQL Server 2005, випущені після випуску пакета оновлень 3 SQL Server 2005 року, виправлення Microsoft SQL Server 2005 застосовуються до конкретних пакетів оновлень SQL Server. Необхідно застосувати виправлення з пакетом оновлень 3 SQL Server 2005 до інсталяції SQL Server 2005 із пакетом оновлень 3. За замовчуванням усі виправлення, які містяться в пакеті оновлень SQL Server, включаються в наступний пакет оновлень SQL Server.
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Посилання
Щоб отримати додаткові відомості про джерело XML, відвідайте веб-сайт мережі Microsoft для розробників (MSDN):
Загальні відомості про джерело XML Докладні відомості про те, як обробляти помилки в потоці даних, див. на веб-сайті MSDN.
Загальні відомості про відображення помилок у потоці даних Докладні відомості про типи даних XML-схеми див. на веб-сайті:
Загальні відомості про типи даних XML-схеми Щоб отримати додаткові відомості про модель інкрементного обслуговування для SQL Server, клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:
935897 Команда SQL Server надає поточні виправлення для проблем, про які повідомили
Докладні відомості про схему іменування для оновлень SQL Server див. у статті бази знань Microsoft:
822499 Нова схема іменування для пакетів оновлення програмного забезпечення Microsoft SQL Server Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер цієї статті бази знань Microsoft:
824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft