Arquivo da categoria: SSIS

Dicas para um DBA Iniciante – Livros

Galerinha,

Esta última semana recebi inúmeros e-mails questionando se conheço alguns livros indicados para DBAs que estão iniciando na área e por isso deixarei o post sobre Baseline para a semana que vem.

Gostaria de indicar uma lista com alguns livros que acho essenciais para qualquer profissional que tenha interesse em especializar-se na área de administração de banco de dados com o SQL Server.

Para ficar uma lista mais detalhada, dividirei os livros em duas categorias: Desenvolvimento Profissional e Desenvolvimento Técnico.

A categoria Desenvolvimento Profissional tem como foco explicar como um DBA deve portar-se com relação às suas obrigações e também qual seu papel dentro de uma organização.

Os livros que indico nesta categoria são os seguintes:

How to Become an Exceptional DBA
DBA Survivor: Become a Rock Star DBA
Database Administration: The Complete Guide to DBA Practices and Procedures

A categoria Desenvolvimento Técnico tem como foco as áreas dentro do SQL Server que um DBA precisa conhecer para dominar a ferramenta como um todo e estar apto para administração um servidor que possua uma instância de SQL Server.

Os livros que indico nesta categoria são os seguintes:

Professional Microsoft SQL Server 2012 Administration
Professional SQL Server 2012 Internals and Troubleshooting
SQL Server MVP Deep Dives (Vol 1)
SQL Server MVP Deep Dives (Vol 2)
Microsoft SQL Server 2012 T-SQL Fundamentals

Galerinha, apenas reforçando que esta lista foi montada pensando naquele profissional que está começando a trabalhar com banco de dados e por isso não listei alguns livros que são bem mais focados em profissionais com mais tempo de experiência.

Caso você tenha interesse em sugerir mais algum livro é só colocar nos comentários.

Inscrevam-se no blog para acompanharem os novos posts e até semana que vem.

Grande abraço.

Dicas para um DBA Iniciante

E ai galerinha, tudo bem com vocês?

Quero iniciar uma pequena série de posts com algumas dicas para DBAs que estão iniciando sua carreira e não tem experiência sobre o que fazer em sua primeira oportunidade de emprego.

Acredito que inicialmente existam 3 tarefas macro que precisam ser executadas por um DBA em um novo ambiente de trabalho:

1) Criar um inventário de todos os servidores e instâncias que estão sob sua responsabilidade;
2) Garantir que exista um plano de backup e que o mesmo esteja funcional;
3) Criar uma linha de base (baseline) de todos os servidores de banco de dados que foram listados no inventário

Não deixem de acompanhar esta série, pois no próximo post pretendo dar algumas dicas de como encontrar todas as intâncias de SQL Server existentes em seu ambiente e também alguns exemplos de relatório para a visualização destas informações.

Se você tem interesse e não quer perder nenhuma informação, não deixe de increver-se no blog.

Grande abraço.

SSIS – Acessando arquivo .DBF

E ai galerinha, tudo bem com vocês?

Recentemente recebi uma dúvida de como utilizar o SSIS para acessar dados à partir de um arquivo DBF.

Essa é uma tarefa bem tranquila de ser realizada e demonstrarei isso à seguir.

Inicialmente utilizamos a task OLE DB Source para selecionar uma origem de dados válida.

Imagen01

Ao configurarmos o connection manager da task OLE DB Source é preciso selecionar o provider Microsoft JET 4.0 OLE DB Provider e configurá-lo da seguinte forma:

Imagem02

É possível notar que na propriedade Database File Name inseri apenas o caminho do diretório no qual estão meus arquivos .DBF.

O provider Microsoft JET 4.0 OLE DB Provider considera que o diretório é o banco de dados e os arquivos existentes neste diretório são as tabelas que serão acessadas.

Para que o provider Microsoft JET 4.0 OLE DB Provider reconheça o formato dos arquivos .DBF, precisamos acessar a guia ALL e preencher a propriedade Extended Properties com a informação de qual o formato .DBF utilizado (DBase III, DBase IV, DBase 5.0):

Imagem04

Após a configuração do connection manager é possível listar o arquivo .DBF existente no diretório C:\DBF como se fosse uma tabela:

Imagem03

Espero que tenham curtido a dica.

Grande abraço a todos.

Erro na criação de um pacote SSIS

Recentemente tive um problema com o SSIS (SQL SERVER INTEGRATION SERVICES) que gostaria de compartilhar com vocês.
Em
uma bela manhã de sexta-feira (um ótimo dia para grandes problemas),
recebi a ligação de um usuário “furioso” me dizendo que não conseguia
importar, e muito menos criar, um novo pacote de SSIS em sua máquina de
desenvolvimento.
Como um bom DBA que sou, muito humilde também,
acessei o servidor de desenvolvimento no qual meu usuário estava
trabalhando e pedi para ele me descrever o que tentava fazer.
Primeiro
ele me pediu para tentar importar um pacote SSIS para a instância SQL
SERVER instalada na máquina e logo de cara já recebi a seguinte
mensagem de erro:


Depois
me pediu para criar um novo pacote SSIS e ao iniciar o BIDS e clicar em
New > Project > Integration Services Project > OK, recebi
novamente um erro:


Tenho certeza de que muitos de vocês já devem estar pensando assim:
“Ha, é só reinstalar o SSIS que tudo vai funcionar”

Por incrível que pareça a solução é muito mais simples que isso.
O grande causador desse problema é um programa chamado MSXML 6.0 Parser
que o SQL SERVER utiliza para trabalhar com os pacotes SSIS. Isso
acontece porque, de alguma maneira ainda inexplicável até para a
Microsoft, esse programa acaba perdendo algumas configurações
importantes para o seu funcionamento.

Para corrigir esses erros só é preciso reparar a instalação do MSXML 6.0 Parser.

Segue um passo-a-passo de como fazê-lo:

1) Iniciar > Control Panel > Add or Remove Programs


2) MSXML 6.0 Parser > Change

3) Next


4) Repair > Next


Depois reparada a instalação do MSXML 6.0 Parser a criação e importação de pacotes SSIS voltou a funcionar corretamente.

Espero que o artigo tenha agradado e estou a disposicão para dúvidas.
Até a próxima.