Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server no Linux
Este artigo descreve as limitações e os problemas conhecidos do SSIS (SQL Server Integration Services) no Linux.
Limitações e problemas conhecidos
Não há suporte para os seguintes recursos nesta versão do SSIS no Linux:
- Banco de dados do Catálogo do SSIS
- Execução de pacotes agendada pelo SQL Agent
- Autenticação do Windows
- Componentes de terceiros
- CDC (captura de dados de alterações)
- Expansão do SSIS
- Feature Pack do Azure para SSIS
- Suporte para Hadoop e HDFS
- Microsoft Connector para SAP BW
- O SSIS não está disponível para o SQL Server 2025 (17.x) no Linux
Para outras limitações e problemas conhecidos com o SSIS no Linux, consulte SQL Server em Linux: problemas conhecidos.
Componentes com e sem suporte
Há suporte para os componentes internos do Integration Services a seguir no Linux. Alguns deles têm limitações na plataforma Linux. Os componentes internos que não estão listados aqui não são compatíveis com o Linux.
Tarefas de fluxo de controle compatíveis
- Tarefa Inserção em Massa
- Tarefa de Fluxo de Dados
- Tarefa Criação de Perfil de Dados
- Tarefa Executar SQL
- Tarefa Executar Instrução T-SQL
- Tarefa de Expressão
- Tarefa FTP
- Tarefa Serviços Web
- Tarefa XML
Tarefas de fluxo de controle compatíveis com limitações
| Tarefa | Limitações |
|---|---|
| Tarefa Executar Processo | Só dá suporte ao modo em processo. |
| Tarefa Sistema de Arquivos | Não há suporte para as ações Mover diretório e Definir atributos de arquivo. |
| tarefa Script | Só dá suporte às APIs padrão do .NET Framework. |
| Tarefa Enviar Email | Só dá suporte ao modo de usuário anônimo. |
| Tarefa Transferir Banco de Dados | Não há suporte para caminhos UNC. |
Tarefas de plano de manutenção com e sem suporte
Em um plano de manutenção do SQL Server, normalmente, é possível usar várias tarefas do SSIS.
Não há suporte para as seguintes tarefas de plano de manutenção no Linux:
- Notificar Operador
- Executar Trabalho do SQL Server Agent
Há suporte para as seguintes tarefas de plano de manutenção no Linux:
- Verificar Integridade do Banco de Dados
- Reduzir Banco de Dados
- Reorganizar Índice
- Recompilar Índice
- Atualização de Estatísticas
- Limpar Histórico
- Fazer Backup do Banco de Dados
- Instrução T-SQL
Contêineres de fluxo de controle compatíveis
- Contêiner de sequência
- Contêiner Loop For
- Contêiner Loop Foreach
Origens e destinos de fluxo de dados compatíveis
- Fonte Arquivo Bruto e destino
- Origem XML
Origens e destinos de fluxo de dados compatíveis com limitações
| Componente | Limitações |
|---|---|
| Origem e destino ADO.NET | Só dá suporte ao provedor de dados SQLClient. |
| Origem e destino Arquivo Simples | 1. Só dá suporte a caminhos de arquivo no estilo Windows, aos quais a regra de mapeamento de caminho padrão é aplicada. Por exemplo, D:\home\ssis\travel.csv torna-se /home/ssis/travel.csv.2. Não há suporte a compartilhamento de arquivos do Azure montado no Red Hat 7. |
| Origem OData | Só dá suporte à autenticação Básica. |
| Origem e destino ODBC | Dá suporte a drivers ODBC Unicode de 64 bits no Linux. Depende do gerenciador de driver UnixODBC no Linux. |
| Origem e destino OLE DB | Só dá suporte ao SQL Server Native Client 11.0 e ao Provedor Microsoft OLE DB para SQL Server. |
Transformações de fluxo de dados compatíveis
- Agregar
- Auditoria
- Distribuidor de Dados Balanceados
- Mapa de Caracteres
- Divisão Condicional
- Copiar Coluna
- Conversão de Dados
- Coluna Derivada
- Exportar Coluna
- Agrupamento Difuso
- Pesquisa Difusa
- Importar Coluna
- Pesquisa
- Mesclar
- Junção de Mesclagem
- Multicast
- Dinâmico
- Contagem de Linhas
- Dimensão de Alteração Lenta
- Classificar
- Pesquisa de Termos
- Unir Tudo
- Não Dinâmico
Transformações de fluxo de dados compatíveis com limitações
| Componente | Limitações |
|---|---|
| transformação Comando OLE DB | As mesmas limitações da origem e do destino OLE DB. |
| componente Script | Só dá suporte às APIs padrão do .NET Framework. |
Provedores de logs com e sem suporte
Há suporte para todos os provedores de logs internos do SSIS no Linux, exceto no provedor de Logs de Eventos do Windows.
O provedor de logs do SQL Server só dá suporte à Autenticação SQL; ele não dá suporte à Autenticação do Windows.
Os provedores de logs do SSIS para arquivos de texto, para arquivos XML e para o SQL Server Profiler gravam a saída em um arquivo especificado. As seguintes considerações se aplicam ao caminho do arquivo:
- Se você não fornecer um caminho, o provedor de logs fará a gravação no diretório atual do host. Se o usuário atual não tiver permissão para fazer a gravação no diretório atual do host, o provedor de logs gerará um erro.
- Não é possível usar uma variável de ambiente em um caminho de arquivo. Se você especificar uma variável de ambiente, o texto literal especificado será exibido no caminho do arquivo. Por exemplo, se você especificar
%TMP%/log.txt, o provedor de logs acrescentará o texto literal/%TMP%/log.txtao diretório de host atual.
Suporte ao Python 3
O Python 3 tem suporte no SQL Server 2022 (16.x) Atualização Cumulativa 21 e versões posteriores. Para obter mais informações, consulte Notas de Versão do SQL Server 2022 no Linux.
| Distribuição | Nome do pacote | Versão do pacote |
|---|---|---|
| RHEL 8 | SSIS | 16.0.4215.2-3 |
| RHEL 9 | SSIS | 16.0.4215.2-3 |
| Ubuntu 20.04 | SSIS | 16.0.4215.2-3 |
| Ubuntu 22.04 | SSIS | 16.0.4215.2-3 |