ssis – o poder da configuração. isaque d’aires skills: asp.net, vb.net, c#:net, sql server,...

18
SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: [email protected]

Upload: internet

Post on 21-Apr-2015

107 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

SSIS – O poder da configuração.

Isaque d’Aires• Skills: ASP.NET, VB.NET, C#:NET, Sql Server,

SSIS...

• Consultor da Novabase na CGD

• E-mail: [email protected]

Page 2: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

• Introdução

• XML Configuration files

• Boas práticas

• Recursos

• Perguntas

Agenda:

Page 3: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

IntroduçãoImplementação de Software

Na passagem (produto) entre ambientes:• Configuração;• Transferência.

Vários ambientes

DEV QUA PROD

Nos packages de “Integration Services” também temos essa necessidade!

Page 4: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

IntroduçãoSSIS a partir da versão 2005, introduziu uma característica chamada "Package Configurations“, permitem fazer pacotes SSIS flexíveis que ajudam a tornar dinâmicos todos os objectos dentro do “package”.

Com o "Package Configuration Wizard" podemos criar facilmente configurações no “package”.

Page 5: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

Tipos de configuração• XML configuration file: Um ficheiro XML contendo as informações de configuração. • Environment variable: Uma variável de ambiente contém as informações de configuração.• Registry entry: A entrada de registo contém as informações de configuração. • Parent package variable: Uma variável no package contém a configuração. Este tipo de configuração é normalmente usado para actualizar as propriedades em packages filhos. • SQL Server:  Uma tabela de uma base de dados SQL Server contém a configuração.

Dentre todas as opções acima, a "XML configuration file“ é opção mais flexível e menos intrusiva.

Page 6: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files 1. No tab "Control Flow", clique com o botão direito sobre a superfície de design e seleccione "Package Configurations…“.

Page 7: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files 2. Marque a check box “Enable package configurations”.

Page 8: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files 3.  Clique no botão “Add…”, para abrir o “Package Configuration Wizard”.

Page 9: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files 4. Na área “Configuration Type” seleccione “XML Configuration File”.

Page 10: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files 5. Clique em "Browse ..." para seleccionar um local para o ficheiro de configuração XML.

6. Especificar um nome do ficheiro no dialog box "Select Configuration File Location" e clique em guardar.

Page 11: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files 7. Clique em "Next" no package configuration wizard.

8. Na estrutura da árvore "Objectos", marque os objectos para os quais deseja gerar o ficheiro de configuração, e clique em "Next“.

Page 12: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files 9. Escolher um nome para esta configuração e clique em “Finish“.

Page 13: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files Aspecto do ficheiro XML

Page 14: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

XML Configuration files Notas:• Para usar um ficheiro de configuração XML existente, na etapa 6, seleccione o ficheiro de configuração pretendido e quando solicitado, seleccione “Reuse Existing”.

Page 15: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

Boas práticas • Nomenclatura das conexões (SERVIDORbasedados);

• Usar “package configuration wizard” depois de desenhar o Package (“Tasks” e variáveis…);

• Segmentar em vários ficheiros de configuração (.dtsconfig) para o mesmo package quando:

• Guardar as configurações de vários servidores;• Cenários em que negócio tem configuração própria.

Page 17: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

Perguntas

Page 18: SSIS – O poder da configuração. Isaque d’Aires Skills: ASP.NET, VB.NET, C#:NET, Sql Server, SSIS... Consultor da Novabase na CGD E-mail: isaque.daires@novabase.pt

Obrigado!