Биты и байты.

Биты и байты.
Показаны сообщения с ярлыком SSIS. Показать все сообщения
Показаны сообщения с ярлыком SSIS. Показать все сообщения

понедельник, 17 марта 2014 г.

SSIS. Веб сервисы на практике.

Допустим нужно реализовать приложение которое будет накапливать информацию о курсах валют ежедневно в нашей БД.

Воспользуемся веб сервисом для получения ежедневных данных.

Создаем SSIS пакет и настраиваем получение данных из веб сервиса, для этого:
1.создаем задачу Web Service
2.Настраиваем, соединение с WSDL файлом
3.Создаем локальный WSDL файл  и жмем кнопку DOWNLOAD WSDL


4.Выбираем нужный нам метод
5. Настраиваем файл результатов xml


Итак мы получили данные  от веб сервиса в виде xml файла, теперь немного теории XML
Для правильно чтения XML файла должен быть определен XSD файл, описывающий его структуру.
При использовании XSD файлов XML парсер может проверить не только правильность синтаксиса XML документа, но также его структуру, модель содержания и типы данных.
Схемы бывают внешние и внутренние, т.е которые определены внутри xml файла.
Плюс в документе для схемы могут быть заданы  пространства имен описывающий именованную совокупность имён элементов и атрибутов, служащую для обеспечения их уникальности в XML-документе.
Возьмём, например, простой XML, который содержит ссылки на покупателя и на заказанный продукт. И элементы покупателя, и элементы продукта могут содержать дочерний элемент «ID_number». Ссылки на элемент ID_number будут, таким образом, неоднозначны, у нас будут два одинаковых имени элемента несущих разную смысловую нагрузку и так будет, пока мы не введём пространства имён для их различения.
Пространства имён объявляются с помощью XML атрибута xmlns, значение которого должно быть ссылкой URI.

понедельник, 20 января 2014 г.

Запуск SSIS пакета из SQL и другие фичи SSIS 2012

Пришлось однажды, реализовывать в отчете SSRS механизм обновления SSAS куба,
Очевидным решением было запустить существующий SSIS пакет из процедуры,
оказывается парни из Microsoft подготовили несколько новых возможностей в SSIS 2012,которыми хочу с вами поделиться.
Прежде чем развертывать проекты на сервере служб Службы Integration Services, необходимо создать каталог SSISDB на этом сервере.
Программа установки SQL Server 2012 не создает этот каталог автоматически.
Его необходимо создать вручную, следуя приведенным ниже инструкциям


Затем развернуть пакет на сервере где установлен SQL, для этого в свойствах пакета Deployment указываем наш SQL сервер и жмем кнопку Deploy


Теперь мы можем запускать наш пакет из SQL скрипта, для этого используем две процедуры
[SSISDB].[catalog].[create_execution] (создать экземпляр выполнения SSIS)
[SSISDB].[catalog].[start_execution] (запустить экземпляр выполнения SSIS)

Ниже пример использования, название пакета, папки и проекта можно получить по скрипту


Также доступны стандартные отчеты,  для просмотра хода выполнения и статистики.


Ниже список всех новых возможностей SSIS 2012

About