Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server в Linux
В этой статье содержатся сведения об ограничениях и известных проблемах, связанных со службами SQL Server Integration Services (SSIS) на Linux.
Общие ограничения и известные проблемы
В данной версии SQL Server Integration Services (SSIS) на Linux не поддерживаются следующие функции:
- Каталог базы данных SSIS
- Выполнение пакета агентом SQL по расписанию
- Проверка подлинности Windows
- Сторонние компоненты
- Отслеживание изменений данных (CDC)
- Развертывание SSIS с масштабированием по горизонтали
- Пакет дополнительных компонентов Azure для SSIS
- Поддержка Hadoop и HDFS
- Коннектор Microsoft для SAP BW
- Служба SSIS недоступна для SQL Server 2025 (17.x) в Linux
Сведения о других ограничениях и известных проблемах с SSIS в Linux см. в разделе SQL Server на Linux: Известные проблемы.
Поддерживаемые и неподдерживаемые компоненты
В Linux поддерживаются следующие встроенные компоненты Integration Services. Некоторые из них работают на платформе Linux с ограничениями. Встроенные компоненты, которые не перечислены здесь, не поддерживаются в Linux.
Поддерживаемые задачи управления потоком
- Задача массовой вставки
- Задача потока данных
- Задача «Профилирование данных»
- Задача выполнения SQL-запроса
- Задача «Выполнение инструкции T-SQL»
- Задача «Выражение»
- Задача «FTP»
- Задача «Веб-служба»
- Задача «XML»
Задачи потока управления, поддерживаемые с ограничениями
| Задача | Ограничения |
|---|---|
| Задача «Выполнение процесса» | Поддерживает только внутрипроцессный режим. |
| Задача файловой системы | Перемещение каталога и Задание атрибутов файла не поддерживаются. |
| задача «Скрипт» | Поддерживает только стандартные API .NET Framework. |
| Задача «Отправка почты» | Поддерживает только режим анонимного пользователя. |
| Задача "Передача базы данных" | UNC-пути не поддерживаются. |
Поддерживаемые и неподдерживаемые задачи плана обслуживания
В плане обслуживания SQL Server обычно можно использовать различные задачи SSIS.
Следующие задачи плана обслуживания не поддерживаются в Linux:
- Оповещение оператора
- Выполнение задания агента SQL Server
В Linux поддерживаются следующие задачи плана обслуживания:
- Проверка целостности базы данных
- Сжатие базы данных
- Реорганизация индекса
- Перестроить индекс
- Обновить статистику
- Очистка истории
- Резервное копирование базы данных
- Инструкция Т-SQL
Поддерживаемые контейнеры потока управления
- Контейнер последовательности
- Контейнер «цикл по элементам»
- Контейнер «цикл по каждому элементу»
Поддерживаемые источники и назначения потока данных
- Источник и назначение необработанного файла
- XML-источник
Источники и назначения потока данных, поддерживаемые с ограничениями
| Компонент | Ограничения |
|---|---|
| Источник и назначение ADO.NET | Поддерживается только поставщик данных SQLClient. |
| Источник и назначение неструктурированного файла | 1. Поддерживаются только пути к файлам в стиле Windows, к которым применяется правило сопоставления путей по умолчанию. Например, D:\home\ssis\travel.csv преобразуется в /home/ssis/travel.csv.2. Подключенный к Red Hat 7 общий ресурс файлов Azure не поддерживается. |
| Источник OData | Поддерживает только обычную проверку подлинности. |
| Источник и назначение ODBC | Поддерживает 64-разрядные драйверы ODBC для Юникода в Linux. Зависит от диспетчера драйверов UnixODBC в Linux. |
| Источник и назначение OLE DB | Поддерживаются только SQL Server Native Client 11.0 и Microsoft OLE DB Provider для SQL Server. |
Поддерживаемые преобразования потока данных
- Агрегат
- Аудит
- Сбалансированный распределитель данных
- Таблица символов
- Условное разбиение
- Скопировать столбец
- Преобразование данных
- Производный столбец
- Экспорт столбца
- Нечеткое группирование
- Нечеткий поиск
- Импорт столбцов
- Поиск
- Слияние
- Соединение слиянием
- Многоадресная рассылка
- Поворот
- Число строк
- Медленно изменяющееся измерение
- Сортировать
- Поиск термина
- Объединить все
- Отменить сводку
Преобразования потока данных, поддерживаемые с ограничениями
| Компонент | Ограничения |
|---|---|
| Команда OLE DB: преобразование | Те же ограничения, что и для источника и назначения OLE DB. |
| компонент скрипта | Поддерживает только стандартные API .NET Framework. |
Поддерживаемые и неподдерживаемые поставщики журналов
В Linux поддерживаются все встроенные регистраторы SSIS, за исключением регистратора событий Windows.
Поставщик журналов SQL Server поддерживает только проверку подлинности SQL; Он не поддерживает проверку подлинности Windows.
Регистраторы SSIS для текстовых файлов, XML-файлов и SQL Server Profiler записывают выходные данные в указываемый вами файл. Следующие аспекты относятся к пути к файлу:
- Если путь не указан, регистратор записывает данные в текущий каталог узла. Если текущий пользователь не имеет разрешения на запись в текущий каталог хоста, лог провайдер возвращает ошибку.
- Вы не можете использовать переменную среды в пути к файлу. Если указана переменная среды, ее текст будет отображаться в пути к файлу. Например, если указать
%TMP%/log.txt, регистратор добавляет к текущему каталогу узла текст/%TMP%/log.txt.
Поддержка Python 3
Python 3 поддерживается в накопительном обновлении 21 и более поздних версиях SQL Server 2022 (16.x). Дополнительные сведения см. в заметках о выпуске SQL Server 2022 в Linux.
| Распределение | Имя пакета | Версия пакета |
|---|---|---|
| RHEL 8 | SQL Server Integration Services (SSIS) | 16.0.4215.2-3 |
| RHEL 9 | SQL Server Integration Services (SSIS) | 16.0.4215.2-3 |
| Ubuntu 20.04 | SQL Server Integration Services (SSIS) | 16.0.4215.2-3 |
| Ubuntu 22.04 | SQL Server Integration Services (SSIS) | 16.0.4215.2-3 |