Compartilhar via


Limitações e problemas conhecidos do SSIS no Linux

Aplica-se a: SQL Server - 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
  • Change Data Capture (CDC)
  • SSIS Scale Out
  • Feature Pack do Azure para SSIS
  • Suporte para Hadoop e HDFS
  • Microsoft Connector for SAP BW

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
  • XML Task

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 se tornará /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

  • Agregado
  • Audit
  • Balanced Data Distributor
  • 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
  • Classificação
  • 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.txt ao diretório de host atual.