Você está na página 1de 11

Portal

Frum

7Masters

Ferramentas

Cursos online

Agenda

Revista iMasters

InterCon

Faa Login / Cadastre-se

Outubro Rosa: ms de combate ao cncer de mama


DESIGN & UX FRONT-END DEV BD MOBILE MARKETING GESTO APIS SEARCH INFRA

Faa sua busca

TECH

E-COMMERCE

ANALYTICS

Voc est aqui:

Incio

>

Desenvolvimento

>

Criando um arquivo de integrao com Integration Services

Tw eetar

Like

Send

DESENVOLVIMENTO

Criando um arquivo de integrao com Integration Services


13 de agosto de 2010 por Marcos Aguiar Jr

Apesar da evoluo do desenvolvimento de produtos e solues e com o surgimento de

novos conceitos (Web Services, WCF etc), sempre existe a necessidade de realizar integrao atravs de arquivos txt (CNAB um exemplo). Uma forma de criar uma rotina de integrao utilizar o Integration Services da Microsoft. Para criar uma aplicao desse tipo, precisamos do Microsoft SQL Server (2005 ou 2008) e do SQL Server Business Intelligence Development Studio. Inicie o SQL Server Business Intelligence Development Studio e acesse File\New Project e selecione Integration Services Projetc, conforme a imagem abaixo:

LTIMAS NOTCIAS
14/10 S 05H40

Aplicativo falso no Facebook rouba dados com promessa de acesso a histrico


14/10 S 04H35

BuzzFeed chega ao Brasil no dia 18 deste ms


Agora, com o projeto criado, vamos adicionar uma conexo com o banco de dados; nesse exemplo vamos utilizar o Adventure Works. No Soluction Explorer, clique com o boto direito em Data Sources\New Data Sources. Clique em Next na tela de Welcome to the Data source Wizard.
14/10 S 04H00

Flickr muda visual das pginas de fotos e fica parecido com Google+

Na tela Select how to define the connection vamos criar uma string de conexo com nossa base de dados. Clique no boto new e a tela Connection Manager ser exibida. No combo Provider, selecione Microsoft OLE DB Provider for SQL Server na pasta Native OLE DB. Na opo Server name, selecione localhost; no caso do login, vamos manter Windows Authentication e, na opo Select or enter a database name, selecione nossa base AdventureWorks. As configuraes devem ficar iguais figura abaixo:

14/10 S 03H40

Webs Got Talent vai premiar aplicativos web que prestam servios a cidados na Web.br 2013
14/10 S 02H30

Dilma anuncia sistema de proteo para e-mails do governo


TODAS AS NOTCIAS

DESTAQUES

IMASTERS BOX Catlogo completo de ferramentas online para auxlio de desenvolvedores.

LABORATRIO DE SCRIPTS PHP Participe do laboratrio pblico e colaborativo de scripts PHP criado pelos moderadores e participantes do Frum PHP iMasters

Para finalizar, clique no boto Test Connection. A mensagem Test connection succeeded deve ser exibida. Clique no boto OK para finalizar. Clique em Next e a tela Completing the Wizard ser exibida; vamos colocar o nome de nosso data source como AdventureWorks e clicar no boto Finish.

De volta a Soluction Explorer, vamos expandir a pasta SSIS Packages e abrir o arquivo Package.dtsx que o nosso pacote de integrao. Agora vamos a Toolbox e vamos selecionar o componente Data Flow Task. Esse componente realiza um mecanismo de fluxo de dados permitindo alterao e manuseio de dados. Arraste o Data Flow Task para a Control Flow, clique duas vezes sobre ele e seremos levados guia Data Flow. Dentro do Data Flow, iremos trabalhar com 3 componentes que sero listados abaixo: OLE DB Source: Extrair dados de uma base de dados. Derived Column: Criar novas colunas, com esse componente possui concater 2 colunas e criar uma nova coluna. Flat Flie Destination: Grava dados em um arquivo texto. Clique duas vezes em OLE DB Source e a tela OLE DB Source Editor ser exibida. Em connection manager, faa as configuraes conforme a imagem 3 e clique no boto OK.

Find us on Facebook

iMasters
Like 47,784 people like iMasters.

Facebook social plugin

Em seguida, ligue a seta verde do componente OLE DB Source com o componente Derived Column. D um duplo clique no componente Derived Column. A tela Derived Column Transformation Editor ser exibida. Em Derived Column Name, digite FullName e em Expression digite FirstName + LastName. Acabamos de criar uma nova coluna baseada em duas colunas j existem. Clique em Ok. Agora lique a seta verde do componente Derived Column no componente Flat File Destination Editor e clique no boto new e a tela Flat File Format ser exibida.

Nessa tela, podemos selecionar como queremos que nosso arquivo txt seja gerado, temos as opes: Delimited: Colunas Delimitadas por vrgulas. Fixed width: As colunas so definidas por larguras fixas. Fixed width wit row delimiters: As colunas so definidas pela largura fixa. Uma coluna extra, delimitada pelas caractersticas da nova linha, adicionada para definir os delimitadores de linha. Ragged right: As colunas so definidas pela largura fixa, exceto a ltima, que delimitada pelo carter nova linha. Para mais informaes sobre componente Flat File Destination, acesse http://msdn.microsoft.com/en-us/library/ms141668.aspx Vamos selecionar Delimited, e a tela Flat File Connectoin Manager Editor ser exibida. Primeiro, preenchemos o campo Description com MeuFlatFile e depois, no campo File name, digitamos C:\integracao.txt. Clique em Ok. Agora s compilar o projeto e verificar o arquivo de integrao. Deve ser parecido com isto:

Download do cdigo fonte Obrigado e at a prxima.

Artigos relacionados
Todo commit deve compilar?
Desenvolvimento

Como o DevOps pode solucionar os problemas de

Perigos de recuperao do backup com vrus ou

Comente!

desenvolvimento nesse mundo to tecnolgico


Desenvolvimento, Tecnologia

worms
Desenvolvimento, Segurana

Comente! 1 comentrio

Cloud Server 30 dias Free


www.cdznet.com.br

Servidores Cloud Alta Performance. Temos Um Plano ideal para Voc

Marcos Aguiar Jr Analista de Sistema com carreira em empresas de tecnologia, atuando em solues de sistemas e TI para diversos segmentos de negcios, alm de definir e planejar metodologias de desenvolvimento de software. bacharel em Administrao com gesto em TI, psgraduado em Projetos e Desenvolvimento de Sistemas para web e cursa ps-graduao em Inteligncia de Negcios (BI). Pgina do autor Email Leia os ltimos artigos publicados por Marcos Aguiar Jr Implementando o DataGrid em WPF Parte 3 Implementando o DataGrid em WPF Parte 02 Implementando o DataGrid em WPF Parte 01 Partial Class com Entity Framework Gauge com Reporting Services

2 COMENTRIOS

COMENTE TAMBM

Artigo muito bom.. bem explicadinho =] Parabns !! H 1158 dias Responder Rony Santos existe como passa umas string de conexo para Connection Manage H 567 dias Responder

QUAL A SUA OPINIO?

Escreva seu comentrio aqui...

Twitter
Siga o perfil do iMasters

LinkedIn
Cadastre-se no grupo iMasters

gitHub
Cdigos iMasters DEV

RSS
Assine os feeds

SOCIAL MEDIA
Copyright 2013 Todos os direitos reservados

NEWSLETTER
Fique por dentro de todas as novidades, eventos, cursos, contedos exclusivos e muito mais.

Sobre o iMasters Poltica de Privacidade Fale conosco

faleconosco@imasters.com.br

Seu nome Seu e-mail ENVIAR