Estou familiarizado com o SSMS, mas nunca usei .net, c # ou visual studio (venho fazendo outras coisas: Assembler, c, unix, vi, oracle etc.).
Estou tentando descobrir o SSIS ETL básico de 2012 (sem BI ou data warehouse) e não consigo encontrar nada que explique como tudo isso se encaixa:
pacote de
projeto de
solução de catálogo quaisquer outros?
Digamos que eu só queira 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?
Além disso, você tem bons links para as visões gerais básicas do ETIS 2012 ETL e / ou artigos.
sql-server
sql-server-2012
ssis
c64rulz
fonte
fonte
There is now a SSIS 2012 version of the "Creating a Simple ETL Package Tutorial". The tutorial and lesson packages work with the AdventureWorksDW2012 database. And, the tutorial includes a new Lesson 6 that shows you how to convert a project to the project deployment model and replace configuration values with parameters.
o artigo onde está o artigo para explicar a relação entre catálogo, solução, projeto, pacote, etc.?Respostas:
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 direito2. 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 direito3. Projetos
Isso é criado automaticamente quando uma pasta é criada.
Opções do botão direitoEu 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.
fonte