Ошибка служб SSIS: не удалось установить свойство событий персистентности XML для потока данных - PullRequest
3 голосов
/ 26 октября 2011

У меня есть пакет, который импортирует 7 CSV-файлов и загружает их в 7 соответствующих таблиц.В dev пакет работал нормально.Когда мы приступили к работе, в процессе загрузки 6 таблиц были загружены, но небольшой файл, предназначенный для загрузки в таблицу My_Table, не удался со следующей ошибкой.

Я не вижу в этом многого от Google и понятия не имею, почему.У кого-нибудь есть теория в чем проблема?

Microsoft (R) SQL Server Execute Package Utility
Version 10.50.1600.1 for 64-bit
Copyright (C) Microsoft Corporation 2010. All rights reserved.

Started:  9:16:25 PM
Error: 2011-09-25 21:16:26.98
   Code: 0xC0040044
   Source: My_Table My_Table (SSIS.Pipeline)
   Description: Failed to set the XML persistence events property for the Data Flow objects.
End Error
Error: 2011-09-25 21:16:26.98
   Code: 0xC0040041
   Source: My_Table My_Table (SSIS.Pipeline)
   Description: Failed to load Data Flow objects
End Error
Error: 2011-09-25 21:16:26.98
   Code: 0xC0010018
   Source: My_Table 
   Description: Failed to load task "My_Table", type "SSIS.Pipeline.2". The contact information for this task is "Performs high-performance data extraction, transformation and loading;Microsoft Corporation; Microsoft SQL Server v10; (C) 2007 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1".
End Error

Ответы [ 2 ]

0 голосов
/ 06 ноября 2011

Проблема была вызвана неправильными настройками безопасности для пары системных файлов MS 2003, используемых SQL 2008 R2

Пакеты служб SSIS, использующие задачи потока данных. Как только я добавил служебную учетную запись в эти файлы, задание TWS сработало.

Именно поэтому сработали пакеты служб SSIS SQL 2008 R2, которые выполняют только хранимые процедуры.

У них нет задач потока данных.

0 голосов
/ 03 ноября 2011

Похоже, что есть проблема с одним или несколькими файлами конфигурации на рабочем сервере. Я бы начал с просмотра файла конфигурации служб SSIS на производстве. Вы должны быть в состоянии найти файл здесь:

%ProgramFiles%\Microsoft SQL Server\90\DTS\Binn

Сравните его с файлом конфигурации служб SSIS в DEV и объедините все различия в производство. Я бы проверил, что все файлы конфигурации уровня пакета также были правильно развернуты.

Этот вопрос SO может дать некоторое представление о развертывании конфигураций пакетов в различных средах:
Развертывание служб SSIS: Dev Stage Live AppSettings

Если любой из ваших пакетов хранится вне корневой папки, вы можете следовать этой статье:
http://blogs.msdn.com/b/harshjshah/archive/2007/05/19/hands-on-change-the-ssis-configuration-file-and-add-a-root-level-folder-to-the-stored-packages.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...