Архивы автора: antipod

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

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

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

Логи в SSIS

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

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

Объединение строк в TSQL

select T1.Field1, coalesce( stuff( (select ‘,’ + cast([Field1] as nvarchar(20)) as [text()] from Table2 T2 where T2.Field2 = T1.Field2 order by [Field1] for xml path(”), type).value(‘.’,’nvarchar(max)’), 1,1,”), ”) as [ConcatField2] from T1 COALESCE – возвращает пустую строку, если объединение строк … Читать далее

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

Динамические отчеты в SSRS

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

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

Загрузка изображений в БД

Вопрос о том где хранить изображения – в базе данных или файловой системе – я оставлю за рамками этой записи. Как всегда все зависит от поставленных задач. Когда в нашей компании решался вопрос о необходимости хранения изображений в базе данных, … Читать далее

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

Регулярные выражения в пакетах 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 комментарий

Создание измерения времени для BI

Небольшой запрос, с помощью которого можно раз и навсегда решить вопрос с построением измерения времени для бизнес анализа. /* На случай если согласно настройкам на сервере неделя начинается с воскресенья, принудительно меняем начало недели на понедельник.*/ SET DATEFIRST 1; WITH … Читать далее

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