As 40 principais perguntas e respostas da entrevista do SSIS (2025)
Perguntas e respostas da entrevista do SSIS para calouros
1) O que é o SSIS?
SSIS ou SQL Server Integration Services (SSIS) é um componente do Microsoft SQL Server, que pode ser usado para realizar uma ampla variedade de tarefas de transformação e migração de dados.
2) Quais são os componentes importantes do pacote SSIS?
O componente importante no pacote SSIS é
- Fluxo de dados
- Controle de fluxo
- Explorador de Pacotes
- Manipulador de eventos
👉 Download gratuito de PDF: Perguntas e respostas da entrevista SSIS
3) Explique o Solution Explorer no SSIS
O Solution Explorer no SSIS Designer é uma tela onde você pode visualizar e acessar todas as fontes de dados, visualizações de fontes de dados, projetos e outros arquivos diversos.
4) O que significa fluxo de dados no SSIS?
O fluxo de dados no SSIS nada mais é do que o fluxo de dados das fontes correspondentes para os destinos de destino.
5) Definir o que é “tarefa” no SSIS?
Uma tarefa no SSIS é muito semelhante ao método de qualquer linguagem de programação que representa ou executa uma unidade individual de trabalho. As tarefas são categorizadas em duas categorias
- Tarefas de fluxo de controle
- Tarefas de manutenção de banco de dados
6) O que é um pacote SSIS?
Um pacote no SSIS é uma coleção organizada de conexões como elementos de fluxo de dados, eventos de controle, manipuladores de eventos, parâmetros, variáveis e configurações. Você os monta construindo-os programaticamente ou por meio de ferramentas de design gráfico que SSIS proporciona.
7) Cite diferentes tipos de conexão ou arquivos que suportam SSIS?
Diferentes tipos de conexão que funcionam no SSIS são
- ODBC
- OLEDB
- .net SQLClient
- Arquivo Simples
- Excel
- XML
8) O que é um contêiner? Quantos tipos de contêineres existem no SSIS?
No SSIS, um contêiner é um agrupamento lógico de tarefas e permite gerenciar o escopo de uma tarefa em conjunto.
Os tipos de contêineres no SSIS são
- Contêiner de sequência
- Para contêiner de loop
- Contêiner de loop Foreach
- Contêiner de host de tarefa
9) O que é restrição de precedência no SSIS?
A restrição de precedência no SSIS permite definir a sequência lógica de tarefas na ordem em que devem ser executadas. Você pode conectar todas as tarefas usando conectores - Restrições de Precedência.
10) Quais variáveis no SSIS e quais são os tipos de variáveis no SSIS?
Variável no SSIS é usada para armazenar valores. No SSIS, existem dois tipos de variáveis, variável de sistema e variável de usuário.
11) Explique o que é um ponto de verificação no SSIS?
O ponto de verificação no SSIS permite que o projeto seja reiniciado do ponto de falha. O arquivo de ponto de verificação armazena as informações sobre a execução do pacote; se o pacote for executado com sucesso, o arquivo de ponto de verificação será excluído ou será reiniciado a partir do ponto de falha.
Perguntas da entrevista SSIS para 3 anos de experiência
12) Explique os gerenciadores de conexões no SSIS
Ao coletar dados de diferentes fontes e gravá-los em um destino, os gerenciadores de conexões são úteis. O gerenciador de conexões facilita a conexão com o sistema que inclui informações como informações do provedor de dados, nome do servidor, mecanismo de autenticação, nome do banco de dados, etc.
13) O que é ponto de interrupção do SSIS?
Um ponto de interrupção permite pausar a execução do pacote no estúdio de desenvolvimento de business intelligence durante a solução de problemas ou o desenvolvimento de um pacote SSIS.
14) Explique o log de eventos no SSIS
No SSIS, o log de eventos permite selecionar qualquer evento específico de uma tarefa ou pacote a ser registrado. É benéfico quando você está solucionando problemas em seu pacote para entender o pacote de desempenho.
15) O que é propriedade do modo de registro?
Os pacotes SSIS e todas as tarefas associadas possuem uma propriedade chamada LoggingMode. Esta propriedade aceita três valores possíveis.
- Desativado: para desativar o log do componente
- Habilitado: Para habilitar o registro da peça
- Usar configuração pai: para usar a configuração pai do componente
16) Explique o termo buffer de fluxo de dados?
O SSIS opera usando buffers; é uma espécie de tabela virtual na memória para armazenar dados.
17) Para quais dados do ponto de verificação os dados não são salvos?
Os dados do ponto de verificação não são salvos para contêineres For Each Loop e For Loop.
18) O que são transações de divisão condicional no SSIS?
A transformação de divisão condicional no SSIS é semelhante à condição IF, que verifica a condição fornecida com base na avaliação da condição.
19) Cite os diferentes tipos de visualizadores de dados no SSIS?
Diferentes tipos de visualizadores de dados no SSIS incluem
- Grade
- Histograma
- Gráfico de dispersão
- Gráfico de colunas
20) Explique os possíveis locais para salvar o pacote SSIS?
Você pode salvar o pacote SSIS em
- SQL Server
- Loja de pacotes
- Sistema de Arquivo
21) Qual será sua primeira abordagem se o pacote funcionar bem no Business Intelligence Development Studio (BIDS), mas falhar ao executar a partir de um trabalho do agente SQL?
A conta que executa os trabalhos do SQL Agent pode não ter a permissão necessária para uma das conexões do seu pacote. Nesses casos, você pode criar uma conta proxy ou elevar as permissões da conta.
22) Qual é a função da guia Event Handlers no SSIS?
Na guia manipuladores de eventos, os fluxos de trabalho podem ser configurados para responder a eventos de pacote. Por exemplo, você pode configurar o fluxo de trabalho quando qualquer tarefa for interrompida, falhar ou iniciar.
23) Como você pode notificar os membros da equipe sobre falhas no pacote?
Dentro do pacote, você pode adicionar um Send Mail Tarefa nos manipuladores de eventos, ou você pode até mesmo definir a notificação no SQL Agent quando o pacote for executado.
24) Como você faria o login no SSIS?
O login no SSIS pode ser feito registrando vários eventos como onError, onWarning, etc. em várias opções, como um arquivo simples, XML, tabela do servidor SQL, etc.
25) Como você implantaria um pacote SSIS em produção?
Para implantar o pacote SSIS, precisamos executar os arquivos de manifesto e determinar se devemos implantá-los no sistema de arquivos ou no SQL Server. Como alternativa, você também pode importar o pacote do SSMS do SQL Server ou do sistema de arquivos.
Perguntas da entrevista SSIS para mais de 5 anos de experiência
26) Como lidar com os fatos que chegam cedo ou com a dimensão que chega tarde?
Dimensões de chegada tardia são inevitáveis; para lidar com isso, podemos criar uma dimensão fictícia com chave natural/comercial e manter o restante dos atributos como nulos ou padrão. Assim, quando a dimensão real chega, a dimensão fictícia é atualizada com a alteração do Tipo 1. Isso também é conhecido como Dimensões Inferidas.
27) Explique o método para realizar carga incremental?
A maneira melhor e mais rápida de fazer carga incremental é usar a coluna Timestamp na tabela de origem e armazenar o último carimbo de data/hora ETL.
28) Cite três componentes de fluxo de dados no SSIS
Três componentes do fluxo de dados no SSIS são:
- fonte
- Transformação
- Destino
29) Por que verificar pontos usados no SSIS?
Ponto de verificação usado no SSIS para permitir que um pacote seja reiniciado no ponto de falha.
30) Explique a propriedade do modo de registro de eventos
Os três valores aceitos pela propriedade do modo de registro de eventos são:
- Habilitado: Permite registrar os componentes
- Desativado: É usado para desativar os componentes
- UserParentSetting: É usado para otimizar a configuração dos pais.
31) Explique as diferentes opções de configuração dinâmica no SSIS.
Diferentes opções para configuração dinâmica são:
- Arquivo XML
- Variáveis do cliente
- Banco de dados por ambiente com as variáveis
- Permite usar um banco de dados centralizado com todas as variáveis
32) Explique a transformação da conversão de dados
A conversão de dados é o melhor método para transmitir os dados de um tipo para outro. No entanto, você precisa ter certeza de que possui dados COMPATÍVEIS na coluna.
33) Explique alguns recursos do SSIS
Alguns recursos importantes do SSIS são:
- Ambientes de estúdio
- Análise de dados relevantes e funções de integração
- Forte integração com outros Microsoft Família SQL
- Transformação de consulta de mineração de dados
34) Explique duas desvantagens do SSIS
- O SIS às vezes cria problemas em ambientes não Windows
- Visão e estratégia pouco claras
- O SSIS não oferece suporte para estilos alternativos de integração de dados
35) Qual é a utilidade da tarefa Executar SQL no SSIS?
Executar SQL ajuda você a executar uma instrução SQL em um banco de dados relacional.
36) O que é um catálogo SSIS?
O catálogo SSIS é um banco de dados para armazenar todos os pacotes implantados. É amplamente utilizado por motivos de segurança para armazenar e manipular os pacotes implantados.
37) Como você interromperia um pacote que está rodando para sempre?
Depende. Se você estiver executando o pacote no SQL Agent, poderá encerrar o processo usando T-SQL. No entanto, se o pacote estiver em execução no catálogo SSIS, você poderá interrompê-lo usando Active Operajanela de ações ou o procedimento armazenado de operação de parada.
38) Explique o fluxo de controle de projetos e pacotes no SSIS
No SSIS, um projeto é um contêiner para desenvolvimento de pacote, enquanto o pacote é um objeto que ajuda a implementar ETL.
39) Explique o uso da tarefa XML
XML tarefa permite dividir, mesclar, dividir ou reformatar qualquer arquivo XML.
40) Qual é a utilidade de um contêiner de sequência?
A sequência contém ajuda você a organizar tarefas subsidiárias, dividindo-as em grupo. Isso permitirá que você aplique transações ou atribua registros ao contêiner.
41) Quais são as práticas recomendadas importantes para usar o SSIS?
As melhores práticas para usar a ferramenta SISS são:
- Você deve evitar realizar operações registradas
- Você deve fazer um plano claro para a utilização de recursos.
- Otimize a fonte de dados, a transformação de pesquisa e o destino
42) Qual é a utilidade da guia fluxo de controle no SSIS?
A guia Fluxo de controle no SSIS inclui tarefas de fluxo de dados, contêineres e restrições de precedência que ajudam você a conectar contêineres e funções.
Essas perguntas da entrevista também ajudarão em sua viva (oral)