Jump to content

Службы интеграции SQL Server

Службы интеграции SQL Server
Разработчик(и) Майкрософт
Операционная система Microsoft Windows
Тип ETL-инструменты
Лицензия Собственное коммерческое программное обеспечение
Веб-сайт технет .microsoft /en-нас /библиотека /ms141026 .aspx

Службы интеграции Microsoft SQL Server ( SSIS ) — это компонент программного обеспечения базы данных Microsoft SQL Server , который можно использовать для выполнения широкого спектра задач по миграции данных .

SSIS — это платформа для интеграции данных и приложений рабочих процессов . Он включает в себя инструмент хранилища данных, используемый для извлечения, преобразования и загрузки данных (ETL) . Этот инструмент также можно использовать для автоматизации обслуживания баз данных SQL Server и обновления данных многомерных кубов .

Впервые выпущенный вместе с Microsoft SQL Server 2005, SSIS заменил службы преобразования данных , которые были функцией SQL Server, начиная с версии 7.0. В отличие от DTS, который был включен во все версии, SSIS доступен только в выпусках «Стандарт», «Бизнес-аналитика» и «Корпоративный». [1] Благодаря Microsoft «Visual Studio Dev Essentials» теперь можно бесплатно использовать SSIS с Visual Studio 2017 при условии, что это предназначено только для целей разработки и обучения.

импорта/экспорта SSIS Мастер позволяет пользователю создавать пакеты, которые перемещают данные из одного источника данных в место назначения без каких-либо преобразований. Мастер может быстро перемещать данные из различных типов источников в различные типы мест назначения, включая текстовые файлы и другие экземпляры SQL Server.

Разработчики, которым поручено создавать или поддерживать пакеты SSIS, используют инструмент визуальной разработки на основе Microsoft Visual Studio, который называется SQL Server Business Intelligence Development Studio (BIDS). Он позволяет пользователям редактировать пакеты SSIS с помощью пользовательского интерфейса перетаскивания. В инструменте также доступна среда сценариев для написания программного кода. Пакет содержит множество элементов, определяющих рабочий процесс. После выполнения пакета инструмент обеспечивает мониторинг в реальном времени с цветовой кодировкой. (Примечание. В более поздних версиях MS SQL Server BIDS был заменен на «Инструменты данных SQL Server — бизнес-аналитика» (SSDT-BI). [2] [3] )

Соединения
Соединение включает в себя информацию, необходимую для подключения к определенному источнику данных. Задачи могут ссылаться на соединение по его имени, что позволяет изменять или настраивать детали соединения во время выполнения.
Обработчики событий
Рабочий процесс может быть разработан для ряда событий в различных областях, где они могут произойти. Таким образом, задачи могут выполняться в ответ на события внутри пакета, например, очистку после ошибок.
Параметры (службы интеграции SQL Server 2012)
Параметры позволяют присваивать значения свойствам внутри пакетов во время выполнения пакета. Вы можете иметь параметры проекта и параметры пакета. В общем, если вы развертываете пакет с использованием модели развертывания пакета, вам следует использовать конфигурации вместо параметров.
Ограничения приоритета
Задачи связаны ограничениями приоритета. Ограничение приоритета, предшествующее конкретной задаче, должно быть выполнено до ее выполнения. Среда выполнения поддерживает параллельное выполнение задач, если это позволяют ограничения приоритета. В противном случае ограничения могут допускать разные пути выполнения в зависимости от успеха или неудачи других задач. Вместе с задачами ограничения приоритета составляют рабочий процесс пакета.
Задачи
Задача — это атомарная рабочая единица, выполняющая некоторое действие. В комплект поставки входит пара десятков задач, начиная от задачи файловой системы (которая может копировать или перемещать файлы) и заканчивая задачей преобразования данных. Задача преобразования данных фактически копирует данные; он реализует функции ETL продукта
Переменные
Задачи могут ссылаться на переменные для хранения результатов, принятия решений или влияния на их конфигурацию.

Пакет можно сохранить в файл или в хранилище с иерархическим пространством имен внутри экземпляра SQL Server. В любом случае содержимое пакета сохраняется в XML .

После завершения конструктор также позволяет пользователю начать выполнение пакета. После запуска пакет можно легко отлаживать или отслеживать.

Особенности потоковой задачи

[ редактировать ]

SSIS предоставляет следующие встроенные преобразования: [4]

Преобразование условного разделения используется для условной маршрутизации строк к другим объектам преобразования на основе определенного условия. Это похоже на " if … else"конструкция на языке C.

Другие включенные инструменты

[ редактировать ]

Помимо мастера импорта/экспорта и дизайнера, продукт включает в себя несколько других примечательных инструментов.

DTEXEC выполняет пакет из командной строки, где бы он ни хранился. [7] [8] Перед запуском пакета инструменту может быть поручено применить информацию о конфигурации, что позволит повторно использовать один и тот же пакет с немного другими параметрами, включая разные строки подключения для его конечных точек.

DTUTIL предоставляет возможность управлять пакетами из командной строки . [9] [10] Инструмент может скопировать или переместить пакет из файла в хранилище сервера или снова вернуть его обратно. Среди нескольких других функций его можно использовать для удаления, переименования, шифрования или расшифровки пакетов.

Программа массового копирования (BCP) — это инструмент командной строки, используемый для импорта или экспорта данных на Microsoft SQL Server . [11] или база данных Sybase . [12] [ нужен лучший источник ]

Расширяемость и программируемость

[ редактировать ]

Пользователи могут писать код для определения своих собственных объектов подключения, поставщиков журналов, преобразований и задач. [13] [14]

SSIS имеет программируемую объектную модель, которая позволяет разработчикам создавать свои собственные хосты для выполнения пакетов. Такой хост может реагировать на события, запускать и останавливать пакеты и так далее. Объектная модель также позволяет разработчикам создавать, хранить и загружать пакеты, а также создавать, уничтожать и изменять любые содержащиеся в них объекты.

В определенных пределах пакеты SSIS могут загружать и вызывать сборки CLI библиотеки DLL , обеспечивая доступ практически к любому виду операций, разрешенных .NET CLR .

SSIS можно использовать во всех выпусках SQL Server 2005 , 2008 , 2008 R2 , 2012 , 2014 и 2016 , кроме Express и Workgroup.

См. также

[ редактировать ]
  1. ^ «Функции, поддерживаемые выпусками SQL Server 2014» . msdn.microsoft.com . Сеть разработчиков Microsoft . Проверено 20 августа 2014 г.
  2. ^ «ИТ-Профи» .
  3. ^ «Блоги разработчиков» .
  4. ^ «Трансформация интеграционных служб» . Сеть разработчиков Microsoft . Майкрософт . Проверено 22 марта 2013 г.
  5. ^ «Преобразование кэша» . Сеть разработчиков Microsoft . Майкрософт . Проверено 22 марта 2013 г.
  6. ^ «Преобразование процентной выборки» . Сеть разработчиков Microsoft . Майкрософт . Проверено 22 марта 2013 г.
  7. ^ «Утилита dtexec (инструмент SSIS)» . Сеть разработчиков Microsoft . Майкрософт . Проверено 24 марта 2013 г.
  8. ^ Марцин Полихт (9 августа 2010 г.). «Выполнение пакетов SSIS с помощью DTExec» . Журнал базы данных . Проверено 24 марта 2013 г.
  9. ^ «Утилита dtutil (инструмент SSIS)» . Сеть разработчиков Microsoft . Майкрософт . Проверено 24 марта 2013 г.
  10. ^ Ян Пан (20 марта 2008 г.). «Использование dtutil для копирования пакетов SSIS, хранящихся на SQL Server» . Журнал базы данных . Проверено 24 марта 2013 г.
  11. ^ Рэнкинс, Рэй; Бертуччи, Пол; Дженнсен, Пол (декабрь 2002 г.). Microsoft SQL Server 2000 Unleashed (2-е изд.). Индиана: Сэмс. стр. 86–87. ISBN  9780672324673 . OCLC   474621100 .
  12. ^ «Глава 7: Справочник по служебным командам». Адаптивное серверное предприятие 15.5 . Проверено 14 мая 2021 г. {{cite book}}: |work= игнорируется ( помогите )
  13. ^ «Разработка пользовательского компонента потока данных» . Сеть разработчиков Microsoft . Майкрософт . Проверено 22 марта 2013 г.
  14. ^ «Разработка индивидуального задания» . Сеть разработчиков Microsoft . Майкрософт . Проверено 22 марта 2013 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4e3adc8bb66a00b262fdd30e0e846c7b__1710151680
URL1:https://arc.ask3.ru/arc/aa/4e/7b/4e3adc8bb66a00b262fdd30e0e846c7b.html
Заголовок, (Title) документа по адресу, URL1:
SQL Server Integration Services - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)