Журнал ошибок проверки XML в службах SSIS 2005 - PullRequest
0 голосов
/ 17 сентября 2009

Я работаю над реализацией пакета служб SSIS в SQL Server 2005, который работает с файлами XML.

Несколько файлов XML будут считаны из каталога в файловой системе, а данные из каждого файла XML будут импортированы в таблицу базы данных. Строка XML в базу данных работает нормально, и я могу перебирать все файлы * .xml в определенном каталоге.

Я столкнулся с экземпляром во время разработки, когда файл XML не проверяется на соответствие предоставленному XSD. Когда это происходит, пакет останавливает выполнение. Я хотел бы записать недопустимое имя файла XML (и, возможно, содержимое файла XML) в таблицу журнала ошибок в SQL Server, а затем ПРОДОЛЖИТЬ обрабатывать оставшиеся файлы XML в каталоге.

Кто-нибудь когда-нибудь делал это раньше? Я также буду осуществлять регистрацию ошибок для самих данных XML, поэтому, если они могут быть включены в это, я также буду открыт для этой идеи.

Спасибо!

1 Ответ

0 голосов
/ 18 сентября 2009

Я, в частности, не имел дело с xml, но могу предложить несколько мест для начала.

Вы можете поместить действие на вкладке «Обработчики событий» для обработки ошибки. Если у вас есть имя файла и содержимое в переменной, вы можете вставить его в таблицу.

Я думал, что вы можете использовать маршрут ошибки из вашего источника данных в потоке данных, но ошибка, вероятно, произойдет до этого.

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