Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2005 или Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2 в виде одного скачиваемого файла. Так как исправления являются накопительными, каждый новый выпуск содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск SQL Server 2005 или Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2.
Проблема
Рассмотрим следующий сценарий.
- Вы создаете пакет Microsoft SQL Server 2008 Integration Services (SSIS 2008), SQL Server 2008 R2 Integration Services (SSIS 2008 R2) или SQL Server 2005 Integration Services (SSIS 2005). Этот пакет использует некоторые источники необработанных файлов для чтения необработанных данных из некоторых файлов в задаче потока данных.
- Выражения и переменные в этом пакете используются для хранения путей к необработанным файлам.
- Эти переменные вычисляются с помощью иерархии выражений. В этих выражениях используются другие переменные и некоторые базовые переменные. Заданы значения базовых переменных по умолчанию.
- Пакет запускается параллельно.
В этом сценарии переменные могут быть неправильно заданы для использования значений по умолчанию базовых переменных. Кроме того, появляется сообщение об ошибке, похожее на следующее:
Примечание
10607 SSISErrorCode : -1071636364 SSIS ErrorMessage : Файл "D:\SSIS\RawFiles7254382\sbr_ot2_iss.dat" не может быть открыт для чтения. Ошибка может возникнуть, если нет привилегий или файл не найден. Точная причина указывается в предыдущем сообщении об ошибке.
Системе не удается найти указанный файл.
10607 SSISErrorCode : -1073450996 SSIS ErrorMessage: один или несколько компонентов не прошли проверку.
10607 SSISErrorCode : -1073594105 SSIS ErrorMessage: произошли ошибки во время проверки задачи.
Причина
Эта проблема возникает из-за ошибки состояния гонки при вычислении выражений переменных пакета служб SSIS.
Решение
Сведения о накопительных обновлениях
SQL Server 2008 R2
Исправление этой проблемы было впервые выпущено в накопительном обновлении 5. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2438347 пакет накопительного обновления 5 для SQL Server 2008 R2 Примечание. Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2. Рекомендуется применить последний выпуск исправления, содержащий это исправление. Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
981356 сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2
SQL Server 2005 с пакетом обновления 3 (SP3)
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 13 для SQL Server 2005 с пакетом обновления 3 (SP3). Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2438344 накопительный пакет обновления 13 для SQL Server 2005 с пакетом обновления 3Примечаемые сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, включенные в предыдущий выпуск исправления SQL Server 2005 года. Корпорация Майкрософт рекомендует применить последний выпуск исправления, содержащий это исправление. Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
960598. Сборки SQL Server 2005, выпущенные после выпуска SQL Server 2005 с пакетом обновления 3 (SP3) microsoft SQL Server 2005, создаются для конкретных пакетов обновления SQL Server. Необходимо применить исправление SQL Server 2005 с пакетом обновления 3 (SP3) к установке SQL Server 2005 с пакетом обновления 3 (SP3). По умолчанию любое исправление, предоставляемое в пакете обновления SQL Server, входит в следующий пакет обновления SQL Server.
SQL Server 2008 с пакетом обновления 1 (SP1)
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 11 для SQL Server 2008 с пакетом обновления 1 (SP1).
Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2413738 накопительный пакет обновления 11 для SQL Server 2008 с пакетом обновления 1Примечаемые сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008. Корпорация Майкрософт рекомендует применить последний выпуск исправления, содержащий это исправление. Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
970365. Сборки SQL Server 2008 года, выпущенные после выпуска SQL Server 2008 с пакетом обновления 1 (SP1) microsoft SQL Server 2008, создаются для конкретных пакетов обновления SQL Server. Необходимо применить исправление SQL Server 2008 с пакетом обновления 1 (SP1) к установке SQL Server 2008 с пакетом обновления 1 (SP1). По умолчанию любое исправление, предоставляемое в пакете обновления SQL Server, входит в следующий пакет обновления SQL Server.
SQL Server 2008 с пакетом обновления 2 (SP2)
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 2 для SQL Server 2008 с пакетом обновления 2 (SP2). Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2467239 накопительный пакет обновления 2 для SQL Server 2008 с пакетом обновления 2 (SP2)Примечаемые сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления безопасности, включенные в предыдущий выпуск исправления SQL Server 2008 года. Корпорация Майкрософт рекомендует применить последний выпуск исправления, содержащий это исправление. Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2402659. Сборки SQL Server 2008, выпущенные после выпуска SQL Server 2008 с пакетом обновления 2 (SP2) microsoft SQL Server 2008, создаются для определенных пакетов обновления SQL Server. Необходимо применить исправление SQL Server 2008 с пакетом обновления 2 (SP2) к установке SQL Server 2008 с пакетом обновления 2 (SP2). По умолчанию любое исправление, предоставляемое в пакете обновления SQL Server, входит в следующий пакет обновления SQL Server.
SQL Server 2005 с пакетом обновления 4 (SP4)
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 2 для SQL Server 2005 с пакетом обновления 4 (SP4). Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2489409 накопительный пакет обновления 2 для SQL Server 2005 с пакетом обновления 4(SP4)Примечать. Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2005 года. Корпорация Майкрософт рекомендует применить последний выпуск исправления, содержащий это исправление. Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2485757. Сборки SQL Server 2005 года, выпущенные после выпуска SQL Server 2005 с пакетом обновления 4 (SP4) microsoft SQL Server 2005, создаются для конкретных пакетов обновления SQL Server. Необходимо применить исправление SQL Server 2005 с пакетом обновления 4 (SP4) для установки SQL Server 2005 с пакетом обновления 4 (SP4). По умолчанию любое исправление, предоставляемое в пакете обновления SQL Server, входит в следующий пакет обновления SQL Server.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Дополнительные сведения об использовании переменных в пакете SSIS 2008 см. на следующем веб-сайте Microsoft TechNet:
Использование переменных в пакете SSIS 2008
Чтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
935897 в команде SQL Server доступна модель добавочного обслуживания для доставки исправлений для обнаруженных проблем.
Чтобы получить дополнительные сведения о схеме именования для обновлений SQL Server, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
822499 Новая схема именования для пакетов обновлений программного обеспечения Microsoft SQL Server Для дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт