Monthly Archives: February 2015

BIML. Создаем мастер-пакет.

В прошлой статье я рассказал как одним скриптом Biml создать несколько SSIS пакетов. Допустим мы создали десять, а может быть сотню пакетов, но как их запустить все? Можно создать пакет, в котором будут вызываться все наши пакеты, так называемый мастер-пакет. Но вручную создавать такой пакет очень неудобно и долго. Но теперь мы знаем Biml. И… Read More »

BIML. Включаем автоматизацию.

Как создать один пакет для инкрементальной загрузки данных мы разобрали. Но пусть теперь у нас будет четыре таблицы, для которых надо создать аналогичные пакеты. Давайте создадим эти таблицы и заполним данными: USE SSISIncrementalLoad_Source GO — создаем таблицу Source1 If Not Exists(Select name From sys.tables Where name = ‘Source1’) CREATE TABLE dbo.Source1 (ColID int NOT NULL ,ColA varchar(10) NULL ,ColB datetime NULL ,ColC int NULL ,constraint… Read More »

BIML. Усложняем задачу.

Мы научились создавать простые пакеты с помощью BIML. Теперь усложним задачу. Создадим скрипт BIML для пакета, осуществляющего инкрементальную загрузку данных. Для этого сначала проведем предварительную работу. Выполните скрипт T-SQL (наверняка вы будете использовать для этого SQL Server Management Studio) для создания баз данных и таблиц с данными: USE master Go — база данных источник If Not Exists(Select name From sys.databases Where… Read More »

BIML. Создаем “Hello, world!”

В прошлой статье мы разобрали что такое BIML. Теперь создадим первый аналог Hello, world для BIML. Надеюсь вы уже скачали и установили BIDS Helper соответствующей версии. Я использую SQL Server Data Tools-BI, установленную на Visual Studio 2012, и SQL Server 2014 (хотя он официально не поддерживается, но все работает). Создаем новый SSIS проект, назовем его… Read More »

BIML. Введение

SQL Server Integration Services самый лучший инструмент для работы (интеграции, переноса, обновления) с данными. Но если у вас десятки, а иногда сотни таблиц, для которых нужно создать однотипные пакеты, то могут возникнуть сложности. И в такой ситуации вам поможет лучший друг разработчика пакетов – Business Intelligence Markup Language (Biml). Biml позволяет создавать пакеты SSIS с… Read More »

BIML. Сборник статей в этом блоге

На тему BIML в этом блоге представлены статьи: Введение Создаем “Hello, world!” Усложняем задачу Включаем автоматизацию Создаем мастер-пакет Повторное использование кода MessageBox Несколько советов Разбираем ConstraintMode Работа с переменными

24 Hours of PASS. Russian Edition

18-19 марта состоится уже в четвертый раз уникальная конференция 24 Hours of PASS. Russian Edition. Формат проведения – онлайн. Т.е. не надо никуда ехать, а достаточно зарегистрироваться и иметь доступ к интернету в нужное время. Конференция будет проходить два дня по 12 часов с 9 утра до 9 вечера. В этот раз мы решили сделать… Read More »

Data Platform Day в Тюмени

На этой неделе довелось побывать в Тюмени. У меня там было три доклада на мероприятии Data Platform Day. Встреча прошла отлично. Была очень активная аудитория, многие делились своим опытом работы с SQL Server вообще и c SQL Server 2014 в частности. Материалы моих презентаций доступны по ссылкам: Что нового в SQL Server 2014 Отказоустойчивые решения… Read More »