Os projetos agora têm dois tipos baseados em seu modelo de implantação: baseado em pacote (clássico) ou baseado em projeto (novo). O pacote está disponível de 2005 a 2012. Durante o desenvolvimento, você desenvolve soluções que resolvem problemas de negócios. O problema é que, quando você está fora do Visual Studio / BIDS / SSDT, o conceito holístico desaparece. O modelo de projeto cria um arquivo .ispac, que é mais parecido com uma biblioteca C - 3/4 da montagem não é bom, você deve ter tudo. Esses arquivos .ispac são enviados para o catálogo especial do SSISDB, que é novo em 2012
O SSISDB é um catálogo dedicado para hospedar projetos de modelo de implantação de projetos no SQL Server. Organização são pastas que você cria. Uma pasta pode ter 2 tipos de itens: Projetos e Ambientes. Um projeto é um projeto SSIS. Pode haver muitos em uma única pasta ou apenas uma. Um ambiente é a abordagem de 2012 para configuração / parametrização de pacotes. Os ambientes podem ser muitos ou apenas um por pasta. Não há ligação automática entre um Ambiente e os parâmetros ou gerenciadores de conexão de um projeto. Um ambiente pode ser usado em projetos em várias pastas.
Projetos em pastas no Catálogo de Serviços de Integração podem ter configuração manual codificada, ou você pode usar um Ambiente para fornecer essas configurações. A diferença pode ser sutil. Suponha 2 projetos SSIS diferentes que fazem referência ao banco de dados de Vendas. Mesmo recurso. Você pode usar a opção Configurar e definir manualmente o servidor por ambiente (dev, test, prod) por projeto ou criar 1 Ambiente que define o valor do servidor de Vendas. Em seguida, diga a cada projeto para reutilizar o mesmo recurso para configuração. Esse servidor cai de barriga para baixo, uma mudança corrige tudo.
Das pastas, projetos, explicação de ambientes do SSISDB
Catálogo do Integration Services
Classificar a nomenclatura provavelmente teria me ajudado a esclarecer essas coisas.
1. SSISDB
O SSISDB é o catálogo em que todos os pacotes do SSIS 2012+ serão implantados, se você estiver usando o novo modelo de implantação do Projeto. Ele sempre será nomeado SSISDB para SQL Server 2012.
Opções do botão direito
- Operações ativas - lista todos os pacotes SSIS atualmente em execução com uma opção para Interromper o pacote selecionado.
- Criar pasta - Cria uma pasta com uma descrição opcional
- Iniciar PowerShell - Auto-explicativo
- Relatórios - Vários relatórios nativos sobre execuções de pacotes.
- Excluir - Isso exclui o catálogo SSISDB. Isso resultará na necessidade de recriar o catálogo e na perda de todo o seu histórico.
- Atualizar - auto-explicativo
- Propriedades - Contém informações sobre as configurações de log padrão e a versão do projeto.
2. Pasta
Uma pasta contém Projeto (s) e, opcionalmente, Ambiente (s). Você deve criar uma pasta. O assistente de implantação não criará automaticamente um para você. Você pode chamá-lo como quiser. Você pode ter todos os seus projetos do SSIS em uma única pasta, ter um mapeamento 1: 1 entre projetos e pastas ou qualquer outro meio. As pastas têm apenas 1 nível de profundidade - sem aninhamento
Opções do botão direito
- Iniciar PowerShell - Auto-explicativo
- Relatórios - Todas as execuções, todas as validações
- Excluir - Isso exclui a pasta, supondo que não haja Projetos ou Ambientes abaixo dela.
- Atualizar - auto-explicativo
- Propriedades - Contém o nome, a versão e uma descrição.
3. Projetos
Isso é criado automaticamente quando uma pasta é criada.
Opções do botão direito
- Implantar projeto - Assistente de desdobramento de IS
- Importar Pacotes - Assistente de Conversão de Projeto do Integration Services
- Iniciar PowerShell - Auto-explicativo
- Relatórios - Somente relatórios personalizados estão disponíveis
- Atualizar - auto-explicativo
Eu só quero criar um teste simples usando o SSIS, importar um arquivo para uma tabela, quais das opções acima são necessárias e em que ordem eu as crio?
Você precisaria apenas criar um único pacote para lidar com a movimentação de dados de um arquivo para uma tabela. Você pode executá-lo no Visual Studio, que não requer nenhuma das "coisas" acima. No entanto, em uma situação mundial SOX / SAS 70, você provavelmente terá permissões insuficientes para executar a carga em um ambiente de produção (separação de tarefas). Nesse ponto, você precisará planejar como os pacotes serão implantados, como modificar valores específicos do ambiente (o servidor de vendas está em sqldev / sqltest / sqlprod), como os pacotes serão lançados (programado versus unidade de evento vs em vontade) etc. É quando você provavelmente deseja implantar no catálogo do 2012 Integration Services. No entanto, não é um requisito, você pode execute pacotes de modelo de implantação de projeto a partir de um .ispac, mas não é uma opção tão conveniente.
A ordem em que você os cria é: 1. Crie um projeto no Visual Studio / Ferramentas de Dados do SQL Server (BI) 1. Crie uma pasta no catálogo do Integration Services 2. Implante um projeto 3. Crie um ambiente (opcional) 4. Configure o projeto ( (vincule a um ambiente ou defina manualmente os valores) 5. Execute o pacote no SSMS clicando com o botão direito do mouse em executar, clique na caixa de seleção para garantir que os valores de configuração foram aplicados
Além disso, você possui bons links para as visões gerais básicas do ETIS 2012 ETL e / ou para artigos
Meu artigo sobre como colocar o SSIS em seu currículo é a série de Andy Leonard no SSC, Stairway to Integration Services . Ele é um bom autor e também parece bom (como ele diria). Concentre-se em aprender o essencial do próprio SSIS e, em seguida, consiga entender os detalhes da implantação de 2012 ou pelo menos descobrir especificamente quais perguntas você tem.