Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
SQL Server Integration Services (SSIS) — это широко используемое средство ETL, которое позволяет создавать сложные рабочие процессы извлечения и преобразования данных в Visual Studio SQL Server Integration Services Projects. Эти рабочие процессы сохраняются в виде пакетов служб SSIS (DTSX-файлов ).
Со временем организации накапливают значительное количество пакетов служб SSIS, которые служат различным бизнес-целям. Действие Invoke SSIS Package в Фабрике данных для Microsoft Fabric позволяет перемещать существующие рабочие нагрузки служб SSIS в Fabric с минимальными изменениями.
Это важно
В данный момент действие пакета SSIS Invoke находится в режиме предварительного просмотра. Предварительные версии функций могут иметь ограниченные функциональные возможности и могут изменяться до общедоступной доступности.
Необходимые условия
Чтобы приступить к работе, необходимо выполнить следующие предварительные требования:
- Учетная запись клиента с активной подпиской. Создайте учетную запись бесплатно .
- Создается рабочая область .
- Пакеты SSIS (DTSX-файлы ) готовы. Если вы также используете файлы конфигурации пакетов (DTSConfig), они также доступны.
Шаг 1. Перемещение пакетов служб SSIS в OneLake
Прежде чем вызывать пакет, он должен храниться в OneLake. Пакеты можно отправить в любом из следующих способов:
| Метод | Описание |
|---|---|
| Проводник OneLake | Перетащите файлы DTSX (и необязательные файлы DTSConfig) непосредственно в раздел Lakehouse Files через проводник OneLake на рабочем столе. |
| портал Fabric | Перейдите к Lakehouse на портале Fabric, выберите Загрузить>Загрузить файлы и выберите файлы пакетов на локальном компьютере. |
Шаг 2. Добавьте действие вызова пакета SSIS в конвейер
Создайте конвейер в рабочей области или откройте существующий.
В области действий найдите пакет служб SSIS Invoke и выберите его, чтобы добавить действие на холст конвейера.
Выберите новое действие на холсте, если оно еще не выбрано.
Ознакомьтесь с руководством по общим параметрам , чтобы настроить вкладку "Общие " (имя, описание, время ожидания, повторная попытка и интервал повторных попыток).
Шаг 3. Настройка параметров пакета
Перейдите на вкладку "Параметры" и настройте следующие параметры:
| Setting | Описание |
|---|---|
| Путь к пакету | Выберите Обзор, чтобы выбрать .dtsx файл пакета из OneLake. |
| Путь к конфигурации(необязательно) | Выберите "Обзор", чтобы выбрать файл конфигурации пакета (.dtsConfig) из OneLake, если ваш пакет его использует. |
| Включить ведение журнала | Когда выбрано, действие записывает журналы выполнения пакетов в OneLake. После завершения выполнения вы можете найти путь к файлу журнала в выходных данных действия. |
Шаг 4. Установка значений среды выполнения (менеджеры подключения и переопределения свойств)
Если пакету требуются значения среды выполнения, например строки подключения, учетные данные или другие конфиденциальные сведения, настройте их на вкладках диспетчеров подключений или переопределения свойств .
Вкладка "Диспетчеры подключений"
Эта вкладка используется для переопределения свойств диспетчера подключений во время выполнения. Для каждого диспетчера соединений укажите область, имя, свойство и значение. Это особенно важно, если для уровня защиты пакета задано значение DontSaveSensitive, так как пароли и учетные данные не сохраняются в пакете и должны быть предоставлены во время выполнения.
Вкладка "Переопределения свойств"
Эта вкладка позволяет переопределить любое свойство пакета, введя путь к свойству и требуемое значение. Например, для переопределения пользовательской переменной:
\Package.Variables[User::<variable name>].Value
Замечание
Динамическое содержимое можно добавить с помощью выражений, параметров конвейера или системных переменных при назначении переопределенных значений.
Шаг 5. Сохранение и запуск конвейера или его планирование
После завершения настройки действия "Вызов пакета SSIS" (и любых других действий в вашем конвейере):
- Перейдите на вкладку "Главная " в верхней части редактора конвейера.
- Нажмите кнопку "Сохранить", чтобы сохранить конвейер.
- Нажмите кнопку "Выполнить" , чтобы немедленно выполнить конвейер, или выберите "Расписание ", чтобы настроить повторяющееся расписание.
Шаг 6. Мониторинг выполнения пакета
После запуска отслеживайте ход выполнения на вкладке выходных данных конвейера или концентраторе мониторинга рабочей области.
- В столбце «Состояние» показано, было ли действие выполнено успешно, неудачно или находится в процессе выполнения.
- Если на вкладке "Параметры" выбран параметр "Включить ведение журнала ", выходные данные действия включают путь ведения журнала в OneLake, где хранятся подробные журналы выполнения пакетов.
Чтобы просмотреть журналы, перейдите к пути ведения журнала в OneLake и просмотрите файлы журналов для получения подробных сведений о выполнении и сообщений об ошибках.
Сценарии. Подключение пакетов служб SSIS к службам Fabric
Пакеты SSIS, выполняемые через действие вызова пакета SSIS, могут подключаться к нескольким службам Fabric в качестве источников или пунктов назначения данных. В следующих руководствах рассматриваются все сценарии.
Подключите пакеты SSIS к базе данных SQL в Microsoft Fabric с использованием аутентификации учетной записи службы Microsoft Entra через диспетчер подключений OLE DB. См. раздел Integrate SSIS с базой данных SQL в Microsoft Fabric.
OneLake (с помощью Azure Data Lake Storage Gen2) — выполнение записи файлов из пакетов SSIS в ADLS 2-го поколения и отображение их в OneLake через ссылку на lakehouse без необходимости изменения пакетов. См. статью Используйте пакеты SSIS для записи файлов в OneLake через Azure Data Lake Storage Gen2.
Fabric Data Warehouse — запись данных в Fabric Data Warehouse путем перенастройки проверки подлинности на Microsoft Entra ID и использования команды
COPY INTOдля приема данных. См. Интеграция SSIS с Fabric Data Warehouse.
Модель ценообразования
В следующей таблице представлена разбивка модели ценообразования для выполнения задачи Invoke пакета SSIS.
| Операция | Метр потребления | скорость потребления единиц емкости Fabric (CU) |
|---|---|---|
| время простоя SQL Server Integration Services | SSIS в Fabric | 1,5 CU часов на виртуальное ядро |
Выставление счетов за деятельность вызова пакета SSIS зависит от времени работы SQL Server Integration Services (SSIS) в рабочей области. Время работы начинается, когда в рабочей области начинает выполняться первое действие пакета SSIS, и продолжается до тех пор, пока выполняется хотя бы одно действие. После завершения последнего действия SSIS-среда выполнения остается доступной для фиксированного периода времени Time-To-Live (TTL) 30 минут, чтобы эффективно обрабатывать последующие запуски без задержки, связанной с холодным стартом. Если действие "Запуск пакета SSIS" не начнется в течение окна TTL, среда выполнения остановится, и выставление счетов прекратится.
Замечание
TTL в настоящее время фиксировано на 30 минут и не может быть сконфигурировано сейчас. В каждой рабочей области выделено 4 виртуальных ядра для выполнения в среде выполнения SSIS. Во время предварительного просмотра это выделение фиксировано и не может быть изменено.
Замечание
Помимо счетчика времени бесперебойной работы SSIS, запуски оркестрации конвейеров, а также использование хранилища и транзакций OneLake тарифицируются по своим собственным счетчикам. Дополнительные сведения см. в разделе Цены на Data Factory для Microsoft Fabric и Потребление OneLake.
Ограничения
Во время предварительной версии применяются следующие ограничения:
- Только OneLake — поддерживаются только пакеты, хранящиеся в OneLake.
- Нет локальных источников данных или пунктов назначения – Действие не может подключаться к локально расположенным системам.
- Отсутствие конечных точек частной сети — источники данных или пункты назначения, находящиеся за частными сетями (например, ресурсы с внедрением в виртуальную сеть или ресурсы с частными конечными точками), не поддерживаются.
- Нет кастомных или сторонних компонентов — пакеты, зависящие от кастомных компонентов или сторонних компонентов, не поддерживаются.