KB2576118-FIX: службы SSIS не переносят данные источника плоского файла, если разделитель состоит из двух символов в службах SSIS 2008 R2 или SSIS 2008

Применимо к: SQL Server 2008 Service Pack 3SQL Server 2008 R2 Service Pack 1SQL Server 2008 R2

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2.
Эта статья относится к следующему продукту:
  • Службы интеграции Microsoft SQL Server 2008 R2
  • Службы интеграции Microsoft SQL Server 2008

Проблемы


Рассмотрим следующий сценарий.
  • На компьютере устанавливаются службы интеграции Microsoft SQL Server 2008 R2 (SSIS 2008 R2) или Microsoft SQL Server 2008 Integration Services (SSIS 2008).
  • Вы запускаете пакет служб SSIS для передачи данных из источника "Плоский файл".
  • Вы используете разделитель, состоящий из двух символов в источнике плоского файла. Например, в качестве разделителя используется символ "{{".
  • Источник "Плоский файл" содержит некоторые пустые столбцы.
В этом сценарии пакет служб SSIS не передает данные источника плоского файла.

Причина


Эта проблема возникает из-за того, что средство синтаксического анализа, которое анализирует источник плоских файлов, использует в качестве разделителя неверные символы. Если разделитель состоит из двух символов, а источник "Плоский файл" содержит некоторые пустые столбцы, средство синтаксического анализа использует недопустимые символы в качестве разделителя. Например, средство синтаксического анализа считывает два символа, а не два последних символа после того, как вы задаете разделителю символы "{{{{". Поэтому генерируется внутренняя ошибка и проблема, описанная в разделе "проблема".

Решение


Сведения о накопительном пакете обновления

Накопительное обновление 11 для SQL Server 2008 с пакетом обновления 3 (SP3)

Исправление для этой проблемы впервые выпущено в накопительном обновлении 11. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 с пакетом обновления 3 (SP3), щелкните следующий номер статьи базы знаний Майкрософт:
2834048 Накопительный пакет обновления 11 для SQL Server 2008 с пакетом обновления 3 (SP3)
Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 с пакетом обновления 3 (SP3). Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2629969 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 3 (SP3) для SQL Server 2008

SQL Server 2008 R2 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном обновлении 3 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2591748 Накопительный пакет обновления 3 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)

SQL Server 2008 R2

Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 9. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:
2567713 Накопительный пакет обновления 9 для SQL Server 2008 R2
Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2

Статус


Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки


Дополнительные сведения об источниках неструктурированных файлов можно найти на веб-сайте MSDN по следующему адресу:Чтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:
935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблем
Чтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:
822499 Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Чтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт