top of page

SSIS - Chamando uma procedure

  • Foto do escritor: Amanda Nascimento
    Amanda Nascimento
  • 30 de ago.
  • 2 min de leitura

🛠️Dentro do Visual Studio certifique-se que o Integration Services (SSDT para BI) está instalado no Visual Studio.

  • Vá em Extensões > Gerenciar Extensões e pesquise por Integration Services ou SSDT.

  • Instale, feche e reabra o Visual Studio se necessário.



Criar um novo projeto Integration Services


➡️Criar um novo projeto Integration Services

  1. Arquivo > Novo > Projeto...

  2. Procure por "Integration Services Project" ou em português "Projeto do Integration Services".

  3. Dê um nome para seu projeto (ex: CargaBancoInter), escolha a pasta e clique em Criar.




Adicionar um pacote SSIS


➡️Se for a primeira vez que está utilizando o SSIS, vá até a guia Exibir e selecione:

Gerenciador de Soluções e Propriedades (irá aparecer do lado esquerdo, aproveite e deixe-o fixo).


Em Gerenciador de Soluções, o projeto já vem com um pacote padrão chamado Package.dtsx. Você pode renomear para algo mais descritivo, como nomeProjeto.dtsx (clique com o botão direito > Renomear).

ree



➡️Na caixa de ferramentas do SSIS (lado esquerdo) procure por: Tarefa Executar SQL e dê um duplo clique.

ree


Dê um duplo clique no ícone que apareceu em "Fluxo de Controle" para abrir o editor de Tarefa Executar SQL e preencha conforme imagem, mas alterando para o nome da sua procedure, banco, etc.


Em geral:

ree


Em conexão, se for a primeira vez que esta utilizando, é necessário conectar no seu banco e selecionar a sua base de dados.


ree

Se der erro, confirme:


Em gerenciador de conexões, clique com o botão direito em propriedades

ree

Em initial catalog precisa constar o nome da sua base de dados.

Em connectionString o meu ficou assim:

Data Source=nomeServidor;Initial Catalog=nomeBanco;Provider=MSOLEDBSQL.1;Integrated Security=SSPI;Application Name=SSIS-CargaBancoInter-{...};Auto Translate=False;


ree


Em Mapeamento de Parâmetros


Só precisa preencher se sua procedure ou SQL tiver parâmetros de entrada (ex: datas, códigos, etc). No meu caso, não preciso preencher nada, porque está apenas executando EXEC sp_STG_ODS_extratointer; sem parâmetros.

  • Deixe vazio.

  • Se no futuro precisar passar valores, aqui é onde você mapeia variáveis do SSIS para parâmetros do SQL.


Em Conjunto de Resultados (ResultSet)


Só precisa usar se você quer capturar algum retorno do SQL para variáveis do SSIS (exemplo: ler um SELECT e guardar valores para usar depois).

No seu caso, deixe como “Nenhum” (None) porque sua procedure só executa, não retorna dados para o SSIS manipular.

  • Se em algum momento quiser retornar um valor (ex: SELECT COUNT(*)), aí mapeia o resultado para variáveis aqui.



Em Expressões


Serve para dinamizar campos (ex: trocar o SQLStatement de acordo com uma variável de ambiente, agendar diferentes procedures, etc).

Para seu cenário, pode deixar em branco.

  • Usaria se quisesse, por exemplo, montar o nome da procedure dinamicamente ou passar argumentos construídos via variáveis.



Clique em OK e depois execute, se ficar verde, foi processado com sucesso!

© 2017-2025  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page