Новые возможности служб Integration Services в SQL Server 2017
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
В этом разделе описываются функции, добавленные или обновленные в службах Integration Services SQL Server 2017 (14.x).
Примечание.
В SQL Server 2017 также входят функции SQL Server 2016 и функции, добавленные в обновлениях для SQL Server 2016. Сведения о новых возможностях служб SQL Server Integration Services в SQL Server 2016 см. в разделе Новые возможности служб Integration Services в SQL Server 2016.
Главное в этом выпуске
Ниже представлены самые важные возможности служб Integration Services в SQL Server 2017.
Горизонтальное масштабирование. Проще распределять выполнение пакетов служб SSIS на нескольких рабочих компьютерах и управлять выполнением и рабочими ролей с одного главного компьютера. Дополнительные сведения см. в разделе Горизонтальное увеличение масштаба служб Integration Services.
Службы Integration Services в Linux. Выполняйте пакеты SSIS на компьютерах с ОС Linux. Дополнительные сведения см. в разделе Извлечение, преобразование и загрузка данных в Linux с помощью служб SSIS.
Улучшенные возможности подключения. Подключайтесь к веб-каналам OData в Microsoft Dynamics AX Online и Microsoft Dynamics CRM Online с помощью обновленных компонентов OData.
Новые возможности фабрики данных Azure
В общедоступной предварительной версии 2 фабрики данных Azure, выпущенной в сентябре 2017 г., теперь можно выполнять следующие действия:
- развертывать пакеты в базе данных каталога служб SSIS (SSISDB) в базе данных SQL Azure;
- запускать пакеты, развернутые в Azure, в Azure-SSIS Integration Runtime, компоненте фабрики данных Azure версии 2.
Дополнительные сведения см. в разделе Перенос рабочих нагрузок SQL Server Integration Services в облако.
Для этих новых возможностей требуются средства SQL Server Data Tools (SSDT) версии 17.2 или более поздней, но не требуется SQL Server 2017 или SQL Server 2016. При развертывании пакетов в Azure мастер развертывания пакетов всегда обновляет их до новейшего формата.
Новые возможности в пакете дополнительных компонентов Azure
Помимо улучшенных возможностей подключения в SQL Server, в пакете дополнительных компонентов служб Integration Services для Azure добавлена поддержка Azure Data Lake Store. Дополнительные сведения см. в записи блога New Azure Feature Pack Release Strengthening ADLS Connectivity (Новый пакет дополнительных компонентов для Azure улучшает подключение к ADLS). Также см. раздел Пакет дополнительных компонентов Azure для служб Integration Services (SSIS).
Новые возможности в SQL Server Data Tools (SSDT)
Теперь в Visual Studio 2017 или Visual Studio 2015 можно разрабатывать проекты и пакеты SSIS, предназначенные для SQL Server версий 2012–2017. Дополнительные сведения см. в разделе Скачивание SQL Server Data Tools (SSDT).
Новые возможности служб SSIS в версии-кандидате 1 SQL Server 2017
Новые и измененные функции в развертывании с горизонтальным увеличением масштаба для служб SSIS
- Мастер масштабирования горизонтального увеличения масштаба теперь поддерживает высокий уровень доступности. Вы можете включить AlwaysOn для базы данных SSISDB и настроить отказоустойчивую кластеризацию Windows Server для сервера, на котором размещается главная служба горизонтального увеличения масштаба. Применение этого изменения к главной службе Scale Out позволяет избежать единой точки отказа и обеспечить высокую доступность всего развертывания с горизонтальным увеличением масштаба.
- Улучшена отработка отказа для журналов выполнения из рабочих ролей горизонтального увеличения масштаба. Журналы выполнения сохраняются на локальном диске, если рабочая роль горизонтального увеличения масштаба неожиданно прекращает работу. После перезапуска рабочей роли сохраняемые журналы загружаются повторно и продолжают сохраняться в базе данных SSISDB.
- Параметр runincluster хранимой процедуры [catalog].[create_execution] переименован в runinscaleout для согласованности и удобства чтения. Это изменение имени параметра оказывает следующее влияние:
- Если у вас есть скрипты для запуска пакетов в развертывании с горизонтальным увеличением масштаба, нужно изменить имя параметра с runincluster на runinscaleout, чтобы они работали в RC1.
- SQL Server Management Studio (SSMS) 17.1 и более ранние версии не могут активировать выполнение пакета в развертывании с горизонтальным увеличением масштаба в RC1. Сообщение об ошибке выглядит так: "@runincluster не является параметром для процедуры create_execution". Эта проблема устранена в следующем выпуске SSMS (версия 17.2). Версия 17.2 и более поздней версии SSMS поддерживает новое имя параметра и выполнение пакета в Scale Out. Пока SSMS версии 17.2 не будет доступен в качестве обходного решения, можно использовать существующую версию SSMS для создания скрипта выполнения пакета, а затем изменить имя параметра runincluster на runinscaleout в скрипте и запустить скрипт.
- Каталог SSIS содержит новое глобальное свойство, позволяющее указать режим по умолчанию для выполнения SSIS-пакетов. Это новое свойство применяется при вызове хранимой процедуры [catalog].[create_execution] с параметром runinscaleout, имеющим значение NULL. Этот режим также применяется к заданиям агента SQL служб SSIS. Вы можете задать новое глобальное свойство в диалоговом окне "Свойства" для узла SSISDB в SSMS или с помощью следующей команды:
EXEC [catalog].[configure_catalog] @property_name=N'DEFAULT_EXECUTION_MODE', @property_value=1
Новые возможности служб SQL Server Integration Services в SQL Server 2017 CTP 2.1
Новые и измененные функции в развертывании с горизонтальным увеличением масштаба для служб SSIS
- Теперь вы можете использовать параметр Use32BitRuntime при активации выполнения в развертывании с горизонтальным увеличением масштаба.
- Повышена производительность записи данных журналов, связанных с выполнением пакетов в развертывании с горизонтальным увеличением масштаба, в базу данных SSISDB. Журналы сообщений о событиях и контексте сообщений теперь записываются в базу данных SSISDB в пакетном режиме, а не по отдельности. Ниже приведены некоторые дополнительные заметки об этом улучшении:
- Некоторые отчеты в текущей версии SQL Server Management Studio (SSMS) в настоящее время не отображают эти журналы для выполнения в scale Out. Мы ожидаем, что они будут поддерживаться в следующем выпуске SSMS. Это касается отчета Все соединения, отчета Контекст ошибки и раздела Сведения о подключении на панели мониторинга службы Integration Service.
- Добавлен новый столбец event_message_guid. Этот столбец можно использовать для объединения представлений [catalog].[event_message_context] и [catalog].[event_messages] вместо использования event_message_id при запросе журналов выполнений в развертывании с горизонтальным увеличением масштаба.
- Чтобы получить приложение для управления компонентом горизонтального увеличения масштаба SSIS, скачайте SQL Server Management Studio (SSMS) 17.1 или более поздней версии.
Новые возможности служб SQL Server Integration Services в SQL Server 2017 CTP 2.0
В версии SQL Server 2017 CTP 2.0 нет новых функций служб SQL Server Integration Services.
Новые возможности служб SQL Server Integration Services в SQL Server 2017 CTP 1.4
В версии SQL Server 2017 CTP 1.4 нет новых функций служб SQL Server Integration Services.
Новые возможности служб SQL Server Integration Services в SQL Server 2017 CTP 1.3
В версии SQL Server 2017 CTP 1.3 нет новых функций служб SQL Server Integration Services.
Новые возможности служб SQL Server Integration Services в SQL Server 2017 CTP 1.2
В версии SQL Server 2017 CTP 1.2 нет новых функций служб SQL Server Integration Services.
Новые возможности служб SQL Server Integration Services в SQL Server 2017 CTP 1.1
В версии SQL Server 2017 CTP 1.1 нет новых функций служб SQL Server Integration Services.
Новые возможности служб SQL Server Integration Services в SQL Server 2017 CTP 1.0
Горизонтальное увеличение масштаба для служб SQL Server Integration Services
Функция горизонтального масштабирования упрощает выполнение служб SSIS на нескольких компьютерах.
После установки главной и рабочих ролей горизонтального увеличения масштаба пакет можно распространить для автоматического выполнения в различных рабочих ролях. Если происходит непредвиденная остановка выполнения, повторная попытка предпринимается автоматически. Кроме того, всеми выполнениями и рабочими ролями можно централизованно управлять с помощью главной роли.
Дополнительные сведения см. в статье Горизонтальное увеличение масштаба служб Integration Services.
Поддержка ресурсов Microsoft Dynamics Online
Источник OData и диспетчер подключений OData теперь поддерживают подключение к каналам OData в Microsoft Dynamics AX Online и Microsoft Dynamics CRM Online.