Compartilhar via


Projetos e soluções do Integration Services (SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

SQL Server fornece o SQL Server Data Tools (SSDT) para o desenvolvimento de pacotes do Integration Services .

Os pacotes do Integration Services residem em projetos. Para criar e trabalhar com projetos do Integration Services, é necessário instalar o SQL Server Data Tools. Para obter mais informações, consulte Instalar o Integration Services.

Quando você cria um novo projeto do Integration Services no SQL Server Data Tools (SSDT), a caixa de diálogo Novo Projeto inclui um modelo do Integration Services Project . Este modelo de projeto cria um novo projeto que contém um único pacote.

Projetos e Soluções

Projetos são armazenados em soluções. Você pode primeiro criar uma solução e, então, adicionar um projeto do Integration Services à solução. Se não existir uma solução, ela será criada automaticamente pelo SQL Server Data Tools (SSDT) quando o projeto for criado pela primeira vez. Uma solução pode conter vários projetos de tipos diferentes.

Dica

Por padrão, quando você cria um novo projeto no SQL Server Data Tools, a solução não é mostrada no painel Gerenciador de Soluções. Para alterar este comportamento padrão, no menu Ferramentas , clique em Opções. Na caixa de diálogo Opções , expanda Projetos e Soluçõese clique em Geral. Na página Geral , selecione Sempre mostrar solução.

As soluções contêm projetos

Uma solução é um contêiner que agrupa e gerencia os projetos que você usa quando desenvolve soluções empresariais completas. Uma solução permite que você manipule vários projetos como uma unidade e una um ou mais projetos relacionados que contribuam para uma solução empresarial.

Soluções podem incluir diferentes tipos de projetos. Se você quiser usar o SSIS Designer para criar um pacote do Integration Services , trabalhe em um projeto do Integration Services em uma solução fornecida por SQL Server Data Tools (SSDT).

Quando você cria uma nova solução, o SQL Server Data Tools (SSDT) adiciona uma pasta da solução ao Gerenciador de Soluções. A pasta da solução contém estes tipos de arquivos:

  • .sln: contém informações sobre as configurações da solução e lista os projetos na solução.

  • .suo: contém informações sobre suas preferências para trabalhar com a solução.

Embora o SQL Server Data Tools (SSDT) crie automaticamente uma solução quando um novo projeto é criado, você também pode criar uma solução em branco e então adicionar projetos depois.

Projetos do Integration Services contêm pacotes

Um projeto é um contêiner no qual você desenvolve pacotes do Integration Services .

No SQL Server Data Tools (SSDT), um projeto do Integration Services armazena e agrupa os arquivos que são relacionados ao pacote. Por exemplo, um projeto inclui os arquivos necessários para criar uma solução de ETL (extração, transferência e carregamento) específica.

Antes de você criar um projeto do Integration Services , familiarize-se com o conteúdo básico deste tipo de projeto. Depois de entender o que um projeto contém, você pode começar a criar e trabalhar com um projeto do Integration Services .

Pastas nos projetos do Integration Services

A imagem a seguir mostra as pastas em um projeto Integration Services no SQL Server Data Tools (SSDT).

Screenshot of Solution Explorer showing the folders in the project.

A tabela a seguir descreve as pastas que aparecem em um projeto do Integration Services .

Pasta Descrição
Gerenciadores de conexões Contém Gerenciadores de Conexões de Projeto. Para obter mais informações, confira Conexões do SSIS (Integration Services).
SSIS Packages Contém pacotes. Para obter mais informações, confira Pacotes do SSIS (Integration Services).
Partes do pacote Contém partes do pacote que podem ser reutilizadas ou importadas. Para obter mais informações, confira Reutilizar o fluxo de controle em pacotes usando partes do pacote do fluxo de controle
Diversos Contém arquivos diferentes de arquivos de pacotes.

Arquivos em projetos do Integration Services

Ao adicionar um projeto do Integration Services novo ou existente a uma solução, o SQL Server Data Tools (SSDT) cria arquivos de projeto. Os arquivos de projeto incluem:

  • .dtproj: contém informações sobre configurações de projeto e itens como pacotes.

  • *.dtproj.user: contém informações sobre suas preferências para trabalhar com o projeto.

  • *.database: contém informações que o SQL Server Data Tools (SSDT) exige para abrir o projeto Integration Services .

  • Project.params: contém informações sobre os Parâmetro de projeto.

Direcionamento de versão nos projetos do Integration Services

No SQL Server Data Tools (SSDT) você pode criar, manter e executar pacotes destinados a versões específicas do SQL Server.

No Gerenciador de Soluções, clique com o botão direito do mouse em um projeto do Integration Services e selecione Propriedades para abrir as páginas de propriedades do projeto. Na guia Geral de Propriedades de Configuração, selecione a propriedade TargetServerVersion e escolha a versão que deseja.

TargetServerVersion property in project properties dialog box

Criar um novo projeto do Integration Services

  1. Abra o SQL Server Data Tools (SSDT).

  2. No menu Arquivo , aponte para Novoe clique em Projeto.

  3. Na caixa de diálogo Novo Projeto, selecione Business Intelligence e, em seguida, selecione o modelo Projeto do Integration Services.

    O modelo Projeto do Integration Services cria um projeto do Integration Services que contém um único pacote vazio.

Screenshot of the New Project dialog box with the Integration Services Project - Business Intelligence template highlighted.

  1. (Opcional) Edite o nome do projeto e o local.

    O nome da solução é automaticamente atualizado para corresponder ao nome do projeto.

  2. Para criar uma pasta separada para o arquivo de solução, selecione a opção padrão, especificamente Criar diretório para solução.

  3. Se o software de controle do código-fonte estiver instalado no computador, selecione Adicionar ao controle do código-fonte para associar o projeto ao controle do código-fonte.

  4. Se o software de controle do código-fonte for o Microsoft Visual SourceSafe, a caixa de diálogo Logon do Visual SourceSafe será aberta. Em Logon do Visual SourceSafe, forneça um nome de usuário, uma senha e o nome do banco de dados do Microsoft Visual SourceSafe. Clique em Procurar para localizar o banco de dados.

    Observação

    Para exibir e alterar o plug-in de controle do código-fonte selecionado e configurar o ambiente de controle do código-fonte, clique em Opções no menu Ferramentas e expanda o nó Controle do Código-fonte.

  5. Clique em OK para adicionar a solução ao Gerenciador de Soluções e adicionar o projeto à solução.

Importar um projeto existente com o Assistente para Importação de Projeto

  1. No Visual Studio, clique em Novo>Projeto no menu Arquivo .

  2. Na área Modelos Instalados da janela Novo Projeto , expanda Business Intelligencee clique em Integration Services.

  3. Selecione Assistente de Importação de Projeto do Integration Services da lista de tipos de projetos.

  4. Digite o nome do novo projeto a ser criado na caixa de texto Nome .

  5. Digite o caminho ou o local para o projeto na caixa de texto Localização ou clique em Procurar para selecionar um.

  6. Digite um nome para a solução na caixa de texto Nome da solução .

  7. Clique em OK para iniciar a caixa de diálogo Assistente de Importação de Projeto do Integration Services .

  8. Clique em Avançar para alternar para a página Selecionar Origem .

  9. Se estiver fazendo a importação de um arquivo ..ispac, digite o caminho, incluindo o nome de arquivo na caixa de texto Caminho. Clique em Procurar para navegar até a pasta onde você deseja que a solução seja armazenada e digite o nome do arquivo na caixa de texto Nome de arquivo e clique em Abrir.

    Se estiver fazendo a importação de um Catálogo do Integration Services, digite o nome da instância de banco de dados na caixa de texto Nome do servidor ou clique em Procurar e selecione a instância de banco de dados que contém o catálogo.

    Clique em Procurar ao lado da caixa de texto Caminho , expanda a pasta no catálogo, selecione o projeto que você deseja importar e clique em OK.

    Clique em Avançar para alternar para a página Revisar .

  10. Revise as informações e clique em Importar para criar um projeto baseado no projeto existente que você selecionou.

  11. Opcional: clique em Salvar Relatório para salvar os resultados em um arquivo

  12. Clique em Fechar para fechar a caixa de diálogo Assistente de Importação de Projeto do Integration Services .

Adicionar um projeto a uma solução

Ao adicionar um projeto, você pode deixar que o Integration Services crie um novo projeto em branco ou pode adicionar um projeto que já tenha sido criado em outra solução. Você só pode adicionar um projeto a uma solução existente quando a solução estiver visível em SQL Server Data Tools (SSDT).

Adicionar um novo projeto a uma solução

  1. No SQL Server Data Tools (SSDT), abra a solução à qual deseja adicionar um novo projeto do Integration Services e siga um destes procedimentos:

    • Clique com o botão direito do mouse na solução, escolha Adicionar e clique em Novo Projeto.

    ou

    • No menu Arquivo, aponte para Adicionar e clique em Novo Projeto.
  2. Na caixa de diálogo Adicionar Novo Projeto, clique em Projeto do Integration Services no painel Modelos.

  3. Se preferir, edite o nome e o local do projeto.

  4. Clique em OK.

Adicionar um projeto existente a uma solução

  1. No SQL Server Data Tools (SSDT), abra a solução à qual deseja adicionar um projeto existente do Integration Services e siga um destes procedimentos:

    • Clique com o botão direito do mouse na solução, aponte a Adicionar e escolha Projeto Existente.

    • No menu Arquivo, clique em Adicionar e escolha Projeto Existente.

  2. Na caixa de diálogo Adicionar Projeto Existente, navegue até o local ao qual deseja adicionar o projeto e clique em Abrir.

  3. O projeto é adicionado à pasta da solução no Gerenciador de Soluções.

Remover um projeto de uma solução

Você só pode remover um projeto de uma solução quando a solução estiver visível em SQL Server Data Tools (SSDT). Assim que a solução estiver visível, você poderá remover tudo, exceto um projeto. Quando restar apenas um projeto, o SQL Server Data Tools (SSDT) não exibirá mais a pasta da solução. Não é possível remover o último projeto.

  1. No SQL Server Data Tools (SSDT), abra a solução da qual deseja remover um projeto do Integration Services.

  2. No Gerenciador de Soluções, clique com o botão direito do mouse no projeto e, em seguida, clique em Descarregar Projeto.

  3. Clique em OK para confirmar a remoção.

Adicionar um item a um projeto

  1. No SQL Server Data Tools (SSDT), abra a solução que contém o projeto Integration Services ao qual deseja adicionar um item.

  2. Em Gerenciador de Soluções, clique com o botão direito do mouse no projeto, aponte para Adicionare siga um destes procedimentos:

    • Clique em Novo Item e selecione um modelo no painel Modelos na caixa de diálogo Adicionar Novo Item .

    • Selecione Item Existente, navegue até a caixa de diálogo Adicionar Item Existente para localizar o item que deseja adicionar ao projeto e, em seguida, selecione Adicionar.

  3. O novo item será exibido na pasta apropriada no Gerenciador de Soluções.

Copiar itens do projeto

Você pode copiar objetos em um projeto do Integration Services ou entre projetos do Integration Services. Você também pode copiar objetos entre os outros tipos de projetos do SQL Server Data Tools (SSDT) , Reporting Services e Serviços de análise. Para copiar entre projetos, o projeto deve fazer parte da mesma solução SQL Server Data Tools (SSDT) .

  1. No SQL Server Data Tools (SSDT), abra o projeto ou solução Integration Services com que deseja trabalhar.

  2. Expanda o projeto e pasta de item do qual deseja copiar.

  3. Clique com o botão direito do mouse no item e clique em Copiar.

  4. Clique com o botão direito do mouse no projeto do Integration Services a ser copiado e clique em Colar.

    Os itens são copiados automaticamente na pasta correta. Se você copiar itens que não são pacotes no projeto do Integration Services, os itens serão copiados na pasta Diversos.

Próximas etapas