Integration Services no Business Intelligence Development Studio
O Business Intelligence Development Studio é o ambiente usado para desenvolver pacotes para extração, transformação e carregamento de dados (ETL) no Integration Services. O Business Intelligence Development Studio é o ambiente Visual Studio 2008 com aprimoramentos específicos para soluções de business intelligence. Depois que você criar um novo projeto do Integration Services usando a caixa de diálogo Novo Projeto, o Business Intelligence Development Studio será aberto, pronto para começar a projetar seu pacote no Designer SSIS. As janelas exibidas incluem a familiar Caixa de Ferramentas à esquerda, a superfície de design no meio e o novo Gerenciador de Soluções à direita. Para obter mais informações sobre os recursos gerais do Business Intelligence Development Studio, consulte Apresentando o Business Intelligence Development Studio.
Observação |
---|
O BI Development Studio, o ambiente de desenvolvimento de 32 bits para pacotes do Integration Services, não foi projetado para ser executado na arquitetura Itanium de 64 bits e não é instalado em servidores Itanium. |
A experiência de desenvolvimento de pacotes do Integration Services é muito mais sofisticada no Business Intelligence Development Studio do que era no designer de janela única disponível no Enterprise Manager que você talvez tenha usado como desenvolvedor de pacotes no SQL Server 2000 Data Transformation Services (DTS). O DTS Designer apresentava menus, uma caixa de ferramentas de conexões e tarefas e uma única superfície de design de pacotes. Embora o Designer SSIS ainda tenha cada um desses elementos, a superfície de design agora inclui várias janelas com guias e outros recursos novos, como o Gerenciador de Soluções e as janelas Variáveis e Eventos de Log. O novo ambiente de desenvolvimento e os novos recursos se combinam para oferecer aos desenvolvedores do Integration Services um ambiente abrangente e poderoso para a criação de soluções de business intelligence.
Este tópico apresenta brevemente os recursos do Business Intelligence Development Studio exclusivos para projetos do Integration Services. Para obter mais informações sobre o ambiente de desenvolvimento do Visual Studio em geral, consulte Apresentando o Business Intelligence Development Studio. Para obter uma visão geral de como desenvolver um pacote do Integration Services, consulte Tutorial: Criando um pacote ETL simples.
Importante |
---|
Muitas ações novas e úteis estão disponíveis nos menus de atalho que são vistos ao clicar com o botão direito do mouse em objetos na interface de usuário. À medida que você explorar o Business Intelligence Development Studio e os recursos do Integration Services discutidos neste tópico, lembre-se de clicar com o botão direito do mouse nos diversos itens para saber mais sobre essas opções. |
Este tópico discute os seguintes recursos do Business Intelligence Development Studio:
Gerenciador de Soluções
Designer SSIS
Menu SSIS
Opções do Designer SSIS no menu Ferramentas
Propriedades do Projeto do Integration Services
Outras janelas e recursos do Integration Services
Gerenciador de Soluções
Das três janelas proeminentes exibidas ao abrir um novo projeto do Integration Services, apenas o Gerenciador de Soluções é completamente nova e não tinha equivalente no DTS Designer. Por padrão, um novo projeto do Integration Services contém um único arquivo de pacotes, denominado package.dtsx, mas você também pode adicionar itens de outros tipos, que são agrupados nas pastas do Gerenciador de Soluções a seguir.
Os menus de atalho disponíveis nessas pastas geralmente permitem adicionar um novo item à pasta, ao passo que os menus de atalho disponíveis em itens individuais na pasta permitem abrir, copiar, excluir ou renomear ou excluir o item do projeto. A opção de menu de atalho Exibir Código, disponível na maioria dos itens de pasta, exibe a definição XML do item selecionado.
Pasta Fontes de Dados. Uma fonte de dados representa uma conexão que pode ser compartilhada entre vários pacotes de um projeto. Você pode criar um gerenciador de conexões em um pacote a partir de uma fonte de dados existente. Para obter mais informações, consulte Usando fontes de dados em pacotes.
Pasta Exibições da Fonte de Dados. Uma exibição da fonte de dados representa um subconjunto dos dados em uma fonte de dados e também pode conter consultas nomeadas. Exibições da fonte de dados podem ser compartilhadas por vários pacotes em um projeto. É possível designar tabelas, exibições ou consultas nomeadas a partir de uma exibição da fonte de dados como fonte de dados para uma origem de fluxo de dados. Para obter mais informações, consulte Usando visualizações de fontes de dados em pacotes.
Pasta Pacotes SSIS. Um pacote representa uma coleção organizada de conexões, elementos de fluxo de controle, elementos de fluxo de dados e outros objetos. O pacote é a unidade de trabalho no Integration Services que fornece e dá suporte à funcionalidade de extração, transformação e carregamento (ETL). Um mesmo projeto pode conter vários pacotes. O menu de atalho disponível na pasta Pacotes SSIS permite fazer o seguinte:
Adicionar um pacote novo ou existente ao projeto.
Executar o Assistente de Importação e Exportação do SQL Server para dar o salto inicial da criação de um novo pacote.
Executar o Assistente de Migração de Pacotes para migrar os pacotes DTS existentes.
Executar o Assistente de Atualização de Pacotes SSIS para atualizar pacotes do SQL Server 2005 Integration Services (SSIS).
Na pasta Pacotes SSIS, os pacotes têm um menu de atalho. Esse menu de atalho permite designar um pacote como objeto de inicialização no projeto, executar o pacote e realizar outras tarefas de manutenção.
Para obter uma introdução sobre pacotes, consulte Pacotes do Integration Services.
Pasta Diversos. Se você adicionar arquivos de outros tipos a seu projeto do Integration Services, como documentos ou imagens, eles serão agrupados na pasta Diversos.
Por padrão, quando você cria um novo projeto, o Business Intelligence Development Studio também cria uma nova solução como contêiner para o projeto. Você pode adicionar mais projetos à mesma solução, como um projeto do Analysis Services ou do Reporting Services ou um projeto de Biblioteca de Classes C# ou Visual Basic .NET, no qual você pode desenvolver componentes personalizados a serem usados em seus pacotes. Ao contrário do Analysis Services e do Reporting Services, o Integration Services fornece apenas um único tipo de projeto no Business Intelligence Development Studio: o projeto do Integration Services. Para obter mais informações sobre projetos do Integration Services, consulte Projetos do Integration Services.
Designer SSIS
O Designer SSIS é uma ferramenta gráfica para criação de pacotes que contém superfícies de design com guias para criar o fluxo de controle, o fluxo de dados e manipuladores de eventos em pacotes.
Guia Fluxo de Controle. Na guia Fluxo de Controle, você organiza e configura as tarefas, inclusive a tarefa Fluxo de Dados que fornece funcionalidade em pacotes, os contêineres que fornecem estrutura em pacotes e serviços para tarefas e as restrições de precedência que conectam contêineres e tarefas em um fluxo de controle. O menu de atalho disponível na superfície de design Fluxo de Controle permite adicionar anotações de texto, definir os pontos de interrupção para depuração e aumentar e diminuir o zoom no layout do pacote. O menu de atalho disponível em tarefas individuais permite executar a tarefa sozinha, sem executar o pacote inteiro. Para obter mais informações, consulte Criando fluxo de controle de pacote e Guia Fluxo de Controle.
Guia Fluxo de Dados Na guia Fluxo de Dados, você combina em um fluxo de dados origens que extraem dados, transformações que modificam e agregam dados, destinos que carregam dados e caminhos que conectam as saídas e entradas de componentes de fluxo de dados. O menu de atalho disponível na superfície de design Fluxo de Dados também permite adicionar anotações de texto. O menu de atalho disponível nos caminhos que unem componentes de fluxo de dados permite configurar Visualizadores de Dados para observar os dados enquanto eles atravessam o fluxo. Para obter mais informações, consulte Criando fluxo de dados de pacote e Guia Fluxo de Dados.
Guia Manipuladores de Eventos. Na guia Manipuladores de Eventos, você configura fluxos de trabalho para responder a eventos de pacotes. Por exemplo, você pode criar um manipulador de eventos que envia uma mensagem de email quando uma tarefa falha. Para obter mais informações, consulte Criando manipuladores de eventos de pacote e Guia Manipuladores de Eventos.
Guia Explorador de Pacotes. A guia Explorador de Pacotes fornece uma exibição exploratória conveniente do pacote, tendo este como contêiner no alto da hierarquia e, abaixo dele, conexões, executáveis, manipuladores de eventos, provedores de log, restrições de precedência e variáveis que foram configuradas no pacote. Para obter mais informações, consulte Exibindo objetos de pacote e Guia Explorador de Pacotes.
Guia Progresso. A guia Progresso exibe informações sobre a execução do pacote quando um pacote é executado no Business Intelligence Development Studio. Para obter mais informações, consulte Guia Progresso.
Área Gerenciadores de Conexões. O Integration Services usa gerenciadores de conexões para encapsular conexões com uma fonte de dados. Esses gerenciadores de conexões são compartilhados dentro do pacote por componentes de fluxo de controle, componentes de fluxo de dados e provedores de log e são exibidos em uma área especial do designer, na parte inferior das guias Fluxo de Controle, Fluxo de Dados e Manipuladores de Eventos. Para obter mais informações, consulte Criando gerenciadores de conexões e Área Gerenciadores de Conexões.
O designer também fornece acesso a caixas de diálogo, janelas e assistentes que você usa para adicionar funcionalidade e recursos avançados a pacotes e para solucionar problemas de pacote. Para obter mais informações, consulte Criando pacotes no Business Intelligence Development Studio.
Menu SSIS
Quando um projeto do Integration Services está ativo no Business Intelligence Development Studio, um menu SSIS é adicionado à barra de menu principal. Quando o Designer SSIS tiver o foco, esse menu conterá as opções especiais do Integration Services listadas aqui; quando o foco passar para outra parte da interface de usuário do Business Intelligence Development Studio, o menu SSIS exibirá apenas a opção Trabalhar Offline.
Registro em log. O log permite manter um registro dos eventos gerados por um pacote em tempo de execução. Durante o tempo de design, você pode exibir os eventos registrados na janela Eventos de Log. Para obter mais informações, consulte Implementando logs em pacotes e Configurar Logs do SSIS (guia Provedores e Logs).
Configurações de pacote. As configurações de pacote permitem definir propriedades em objetos de pacote durante o desenvolvimento do pacote e, depois, atualizá-las em tempo de execução, se necessário. Por exemplo, você pode atualizar os valores de variáveis ou as cadeias de caracteres de conexão dos gerenciadores de conexões. Para obter mais informações, consulte Configurações de pacote, Criando configurações do pacote e Organizador de Configurações do Pacote.
Assinatura Digital. A assinatura digital permite usar um certificado para garantir a autenticidade de um pacote. Para obter mais informações, consulte Usando assinaturas digitais com pacotes e Assinatura Digital.
Variáveis. As variáveis permitem que os objetos de um pacote se comuniquem uns com os outros e podem ser usadas em expressões e em scripts. Ao selecionar Variáveis no menu SSIS, a janela Variáveis será exibida. Para obter mais informações, consulte Usando variáveis em pacotes e JanelaVariáveis.
Trabalhar Offline Quando as fontes de dados de um pacote não estiverem disponíveis, você pode evitar mensagens de erro sobre conexões indisponíveis selecionando Trabalhar Offline.
Eventos de Log. Ao selecionar Eventos de Log no menu SSIS, a janela Eventos de Log será exibida. Para obter mais informações, consulte Implementando logs em pacotes.
Nova Conexão Ao selecionar Nova Conexão no menu SSIS, a janela Adicionar Gerenciador de Conexões SSIS será exibida. Para obter mais informações, consulte Criando gerenciadores de conexões.
Opções do Designer SSIS no menu Ferramentas
No nó Designers do Business Intelligence da caixa de diálogo Opções, disponível no menu Ferramentas, você encontrará três páginas de preferências para propriedades exclusivas dos designers do Integration Services.
Página Geral. Na página Geral, você pode especificar opções para verificar ou solicitar assinaturas digitais e exibir rótulos sobre restrições de precedência. Para obter mais informações, consulte Página Geral.
Páginas Conexão Automática do Fluxo de Controle e Conexão Automática do Fluxo de Dados. As duas páginas de Conexão Automática permitem especificar o comportamento padrão para conectar objetos colocados nas superfícies de design. Para obter mais informações, consulte Página Conexão Automática do Fluxo de Controle e Página Conexão Automática do Fluxo de Dados.
Página Confirmar Exclusão. Nessa página, você pode especificar se uma mensagem de confirmação deve aparecer quando componentes são excluídos.
Propriedades do Projeto do Integration Services
A caixa de diálogo Propriedades do Projeto, disponível no menu de atalho no nó do projeto no Gerenciador de Soluções, contém três páginas de valores de propriedade de tempo de design para projetos do Integration Services.
Página Construir. Na página Construir, você pode especificar o caminho de saída para arquivos gerados pelo processo de criação.
Página Utilitário de Implantação. Na página Utilitário de Implantação, você pode especificar se deve ser criado um utilitário de implantação para o pacote, no qual o utilitário de implantação será salvo, e se devem ser permitidas atualizações das configurações durante a implantação. Para obter mais informações, consulte Criando um utilitário de implantação.
Página Depuração. Na página Depuração, você pode especificar várias opções a serem aplicadas no teste do pacote, ao processá-lo no Business Intelligence Development Studio em tempo de design. Por exemplo, você pode especificar as seguintes opções:
RunInOptimizedMode (padrão False). Otimiza o plano de execução do fluxo de dados. Essa opção de depuração substitui temporariamente o valor da propriedade de mesmo nome na tarefa Fluxo de Dados.
InteractiveMode (padrão True). Permite caixas de diálogo modais durante a depuração.
Run64BitRuntime (padrão True). Use o tempo de execução de 64 bits, se disponível. O valor dessa propriedade é ignorado em computadores de 32 bits. Essa propriedade de projeto só se aplica em tempo de design.
StartAction, StartApplication e StartObjectID. Especifique o que fazer ao início da depuração. Por padrão, StartAction = ExecutePackage, StartApplication encontram-se em branco e StartObjectID = <Active Package>.
CmdLineArguments. Execute o pacote com os argumentos de linha de comando especificados. Para obter informações sobre argumentos de linha de comando, consulte Utilitário dtexec.
Para obter mais informações sobre depuração, consulte Depurando pacotes.
Outras janelas e recursos do Integration Services
Objetos e ferramentas do Integration Services também aparecem nas seguintes janelas do Business Intelligence Development Studio:
Caixa de Ferramentas. O Integration Services preenche a Caixa de Ferramentas com uma rica variedade de tarefas de fluxo de controle e origens, transformações e destinos de fluxo de dados prontos para uso. O menu de atalho disponível na Caixa de Ferramentas permite classificar os itens ali listados, adicionar ou remover itens ou redefinir a lista. Se preferir, você pode exibir a Caixa de Ferramentas usando a combinação de teclas Ctrl+Alt+X predefinida.
Itens de fluxo de controle. Quando você está trabalhando na guia Fluxo de Controle ou na guia Manipuladores de Eventos, a Caixa de Ferramentas exibe dois grupos de itens: Itens de Fluxo de Controle e Tarefas do Plano de Manutenção.
Itens de fluxo de dados. Quando você está trabalhando na guia Fluxo de Dados, a Caixa de Ferramentas exibe três grupos de itens: Origens de Fluxo de Dados, Transformações de Fluxo de Dados e Destinos de Fluxo de Dados.
Janela Variáveis. A janela Variáveis é específica de projetos do Integration Services. Por padrão, a janela Variáveis aparece próxima à Caixa de Ferramentas, mas pode não ficar visível até que Variáveis no menu do SSIS seja selecionado pela primeira vez, para exibir a janela Variáveis. As variáveis permitem que os objetos de um pacote se comuniquem uns com os outros e podem ser usadas em expressões e em scripts. Se preferir, você pode exibir a janela Variáveis mapeando o comando View.Variables para um atalho do teclado de sua escolha na página Teclado da caixa de diálogo Opções. Para obter mais informações, consulte Usando variáveis em pacotes e JanelaVariáveis.
Janela Eventos de Log. A janela Eventos de Log é específica de projetos do Integration Services. Por padrão, a janela Eventos de Log aparece próxima à Caixa de Ferramentas, mas pode não ficar visível até que Eventos de Log seja selecionado pela primeira vez no menu SSIS, para exibir a janela Eventos de Log. O log permite manter um registro dos eventos gerados por um pacote em tempo de execução. Os eventos registrados podem ser facilmente exibidos em tempo de design na janela Eventos de Log. Se preferir, você pode exibir a janela Eventos de Log mapeando o comando View.LogEvents para um atalho de teclado de sua escolha na página Teclado da caixa de diálogo Opções. Para obter mais informações, consulte Implementando logs em pacotes.
|