Monthly Archives: March 2015

Тренинги

Ниже представлена информация о платных тренингах, которые пройдут в Краснодаре 5 июня. Управление файлами и резервным копированием в Microsoft SQL Server Дата проведения: 5 июня 2015 г. Уровень и ожидаемая аудитория: 200 – 300 (для администраторов БД средней квалификации). Продолжительность: 8-9 часов с учётом перерывов (обед и 3-4 небольших перерыва по 10-15 минут). Тренинг проводит:… Read More »

Конференция SQLSaturday в Краснодаре

6 июня в Краснодаре пройдет SQLSaturday – конференция для специалистов по SQL Server и тех, кто хочет познакомиться с возможностями SQL Server, включая новую версию SQL Server 2014. Конференции подобного формата уже несколько лет проводятся по всему миру. В Краснодаре конференция будет проходить третий раз. Участие в мероприятии абсолютно бесплатно. Конференция предназначена для администраторов, разработчиков… Read More »

24 Hours of PASS. Russian Edition. Материалы

Завершилась очередная ежегодная конференция 24 Hours of PASS. Russian Edition. Вниманию слушателей были представлены 16 докладов от 14 специалистов, живущих в разных странах. Среди них были 7 MVP. Спасибо всем, кто был с нами эти два дня. Материалы докладов и записи выступлений опубликованы в описаниях докладов на сайте конференции http://www.sqlpass.org/24hours/2015/russian/

BIML. Разбираем ConstraintMode

В статье я упоминал про разницу между двумя значения аттрибута ConstraintMode элемента Package. Давайте сейчас разберем этот аттрибут подробнее. Напомню, этот аттрибут задает параллельное (ConstraintMode=“Parallel“)  или последовательное (ConstraintMode=“Linear“) выполнение задач. ConstraintMode является обязательным свойством пакета. Для иллюстрации создадим пакет с тремя задачами. Linear Constraint Линейная последовательность создает последовательность выполнения между задачами так как они указаны… Read More »

BIML. Несколько советов.

В этой статье я расскажу несколько советов по работе с Biml- скриптами. Начнем с самого простого. Если вы копируете текст в скрипт из внешнего источника, то текст может измениться (неожиданные переносы строк, лишние закрывающие теги и т.п.). Например, скопируйте следующий текст в новый Biml-скрипт: <Biml xmlns=“http://schemas.varigence.com/biml.xsd“> <Packages> <# for(int i = 1; i <= 5;… Read More »

BIML. MessageBox

Т.к. в Biml можно вызывать .Net-код, то можно и использовать функцию вывода диалогового окна с сообщением – MessageBox. Самый простой вариант вызова этой функции имеет вид: <Biml xmlns=“http://schemas.varigence.com/biml.xsd“> <#@ template language=“C#“ #> <#@ assembly name=“%WINDIR%\\Microsoft.NET\\Framework\\v2.0.50727\\System.Windows.Forms.dll“ #> <#@ import namespace=“System.Windows.Forms“ #> <#MessageBox.Show(“Hello World“);#> </Biml> Кстати, эту функцию можно использовать для отладки Biml-скриптов. Подробней как это осуществить можно прочитать… Read More »

BIML. Повторное использование кода.

Поработав с BIML и накопив некоторое количество проектов, вы наверняка заметите что часто повторно используете некоторый код, например, описание соединений. Есть несколько вариантов упростить поддержку подобных проектов. Самый красивый и эффективный – это использование Transformation, но этот вариант доступен только в программе Mist. Поэтому я пока его не буду рассматривать. Для SSDT есть два других… Read More »