Архив метки: ssis

Имя столбца и описание ошибки в потоке ошибок SSIS

К большому сожалению в SSIS, по крайней мере 2008 R2, при направлении строки, содержащей ошибку в поток ошибок, из дополнительной информации, позволяющей локализовать проблемную ячейку, разработчику предоставляется только ID ошибки и ID ячейки. Естественно в реальных логах от этой информации … Читать далее

Рубрика Business Intelligence | Метки , | 3 комментария

Логи в SSIS

Провайдеры логов (logging providers). Самый простой вариант организации логирования в пакетах SSIS – использование logging providers. Это решение позволяет писать логи в текстовые файлы, в базу данных или, например, в журнал операционной системы. Плюс можно гибко настраивать какие события для … Читать далее

Рубрика Business Intelligence, TSQL | Метки , , | Добавить комментарий

Регулярные выражения в пакетах SSIS

Самый простой и, пожалуй, правильный способ проверить корректность данных, обрабатываемых пакетом SSIS – использовать регулярные выражения. Реальный пример – проверка номеров ГТД Идентификатор государственной таможенной декларации состоит из трех частей, разделенных слэшами. Первые 8 символов содержат уникальный идентификатор таможенного органа, … Читать далее

Рубрика Business Intelligence | Метки , | 2 комментария

FTP Task: Password Not Alowed

Когда в пакете SSIS используется компонент для загрузки данных на FTP сервер, вполне может возникнуть ситуация, когда во время дебага все работает, а при попытке выполнить пакет с помощью SQL Agent или, например, создав задание по расписанию, компонент FTP возвращает … Читать далее

Рубрика Business Intelligence | Метки , | 3 комментария

Небольшая подборка Tips and Tricks, скопившихся за последнее время: 1. Использую Excel Connector можно обращаться к документу Excel, используя SQL запросы типа SELECT * FROM [Sheet1$A4:AS35] Более того, если данные в исходном документе, в силу ограничений формата Excel 2003 разбиты … Читать далее

Рубрика Business Intelligence, Tips and Tricks | Метки , , , | 1 комментарий

Добавление данных в Raw File Destination внутри ForEach Loop контейнера

В продолжение темы об использовании ADO.NET коннектора в сочетании с For Each Loop контейнером. В качестве полезной нагрузки такого решения скорей всего будет выступать Data Flow Task, в котором будут забираться данные из какого-либо листа Excel, обрабатываться, включая использование агрегаций, … Читать далее

Рубрика Business Intelligence, Tips and Tricks | Метки | Добавить комментарий

MERGE vs. INSERT,UPDATE,DELETE

В пакетах SSIS вполне типична ситуация, когда данные из источника (например файла Excel, CSV) нужно сравнить с уже имеющимися данными в базе данных и, в случае необходимости, обновить, вставить или даже удалить записи из целевой таблицы. Lookup Transformation Первый и … Читать далее

Рубрика Business Intelligence, TSQL | Метки , | 1 комментарий

Взаимодействие с отчетами SSRS с помощью гиперссылок

Передача значений параметров в теле гиперссылок В отчетах SSRS можно передавать значения параметров непосредственно в теле гиперссылок, что очень удобно. Весь подсвеченный код должен записываться в одну строку, здесь он разбит на несколько строк только ради удобства чтения. В общем … Читать далее

Рубрика Business Intelligence | Метки , , | 65 комментариев

Получение заголовков столбцов в листе Excel

В сервисах интеграции коннектору к документу Excel можно указать, что первая строка содержит имена столбцов. Беда в том, что не всегда столбцы располагаются в первой строке, зачастую у документа есть еще и шапка. В этом случае имена столбцов подтягивать как-будто … Читать далее

Рубрика Tips and Tricks | Метки , , | 4 комментария