Login:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

SQL Server

Feed da seção SQL Server

Newsletter de SQL Server


Segunda-feira, 10/12/2001 - 03:59 - Por Mauro Pichiliani
Seções relacionadas:

Ferramentas de Linha de Comando

Galera, esta semana vou mostrar algumas ferramentas auxiliares que estão incluídas no SQL Server. Estas ferramentas são de linha de comando (console) e realmente podem ajudar muito em certas situações.

Estas ferramentas são instaladas por padrão e geralmente ficam alocadas no diretório %SQL%80ToolsBinn, para o SQL Server 2000, onde %SQL% é o diretório escolhido para a instalação do SQL Server. Este diretório também é automaticamente colocado na variável de ambiente PATH do sistema operacional. Porém algumas ferramentas podem se encontrar no diretório %SQL%MSSQLBinn

1. BCP

O BCP ( Bulk Copy Utility ) é utilizado para se importar/exportar dados de e para o SQL Server. Este utilitário , quando corretamente configurado, é a ferramenta mais rápida para importação/exportação de dados. Entre outras funcionalidades podemos especificar o número de linhas, fazer conversão de tipos de dados e gerar um arquivo de erros da importação/exportação. Não possui todo o poder do DTS (Data Transformation Services) mais é uma ótima ferramenta para transferência de dados.

2. DTSRUN

Esta ferramenta permite a execução de pacotes (packages) criados através do DTS, em uma linha de comando. Esta ferramenta executa um pacote DTS armazenado em um arquivo, no banco de dados MSDB ou no SQL Server Meta Data Services. Através do DTSRUN, podemos executar um pacote, retornar mensagens de erro, incluir novos passos dentro do pacote , escrever status de execução do pacote no Event View do Windows, etc.

3. ISQL

O ISQL é uma ferramenta de conexão client como o Query Analyzer, só que para console. Podemos executar vários scripts .sql de uma vez só, enviar instruções SQL, retornar o código de erro através da variável de ambiente ERRORLEVEL do sistema operacional , especificar um arquivo com todas as mensagens retornadas pelo SQL Server, etc. É importante lembrar que o ISQL utiliza Db-Library para se comunicar com o SQL Server, diferente do OSQL, que possui a mesma funcionalidade do ISQL, mas utiliza um driver ODBC para se conectar com o servidor SQL Server.

4. SCM

O SCM (Service Control Manager serve para iniciarmos, pararmos ou pausarmos o serviço(s) do SQL Server que está rodando. Este utilitário tem o mesmo funcionamento do programa Service Manager que é colocado na barra de tarefas do Windows quando se executa o programa. É importante lembrar que não devemos iniciar/parar/pausar o serviço do SQL Server utilizando o comando net start/stop <nome_serviço> pois deste modo algumas operações internas do servidor não são executadas. O correto é para iniciar/parar/pausar o serviço através do programa Service Manager ou do utilitário de linha de comando SCM que ainda permite escolher um modo de execução do serviço. Existe também o utilitário de linha de comando chamdo SQLSERVR que também serve para iniciar/parar/pausar o serviço, mas o seu uso não é recomendado.

5. SQLDIAG

O programa SQLDIAG serve para levantar uma série de diagnósticos do servidor de banco de dados, inclusive gravando em um arquivo tipo texto os logs (não o Transaction Log , mais sim o Log de Servidor) do banco de dados. Também retorna informações sobre DLL’s do servidor e dados das entradas no registry. Esta ferramenta é útil para um rápido overview do estado do servidor de banco de dados no momento.

6. CONSOLE

O programa CONSOLE serve para mostrar informações enquanto o servidor está executando um BACKUP/RESTORE de algum banco de dados. Inicie primeiramente o utilitário CONSOLE e depois inicie o BACKUP ou RESTORE do banco de dados. Uma verdadeira mão na roda quando temos que monitorar se um grande BACKUP de um banco de dados está sendo executado sem problemas.

7. SQLMAINT

Este utilitário serve para executar automaticamente várias tarefas de manutenção do banco de dados, entre elas: Backup do Banco e do Transaction Log, rodar comandos DBCC, atualizar estatísticas e recriação de índices. O resultado das tarefas de manutenção pode ser retornado em um arquivo texto comum, em HTML ou um e-mail pode ser disparado com os resultados.

Estes utilitários podem ser executados em outras máquinas que não sejam o servidor de banco de dados, desde que se tenha instalado a parte client do SQL Server e se consiga conectar com o servidor. Alguns utilitários possuem programas equivalentes com interface gráfica, como o Query Analyzer e o ISQL.

Toda a documentação dos parâmetros necessários para cada utilitário, assim como exemplos de utilização e detalhes de funcionamento, se encontra no Books Online.

Uma abraço e até a semana que vem pessoal!

Todos os artigos de Mauro Pichiliani

0 comentários publicados

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Mauro Pichiliani é mestre em computação, possui as certificações MCP, MCDBA, MCT e MCTS e atua como consultor de banco de dados com enfoque na área de tunning.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.