Artigo da .net Magazine 40 - Conheça as ferramentas administrativas do SQL Server 2005

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Artigo publicado na .net Magazine 40.

capa_NET40_G.gif

Clique aqui para ler todos os artigos desta edição

SQL Server

Conheça as ferramentas administrativas do SQL Server 2005

 

Este artigo discute

Este artigo usa as seguintes tecnologias

  • As novas ferramentas administrativas do SQL Server 2005

SQL Server 2005

 

Mesmo já tendo passado mais de 1 ano do lançamento do SQL Server 2005, uma pesquisa rápida nos fóruns brasileiros revela que ainda são poucos os desenvolvedores que possuem intimidade com as novas ferramentas administrativas do SQL Server 2005.

Ainda são freqüentes perguntas como: Onde está o Query Analyzer? Cadê o Enterprise Manager? Onde registro meu servidor e muitas outras. Diante disso, resolvi escrever este artigo abordando algumas das ferramentas do SQL Server 2005 e dando obviamente um maior destaque à principal delas, o SQL Server Management Studio.

Neste artigo apresentarei as ferramentas: Management Studio, Configuration Manager, Surface Area Configuration, o SQLCMD e o Database Engine Tuning Advisor. Ao final você saberá explorar os recursos dessas ferramentas de forma a saber onde encontrar as informações que precisa e consequentemente aumentar sua produtividade.

SQL Server Management Studio

Baseada no ambiente de desenvolvimento integrado (IDE) do Visual Studio, a ferramenta Management Studio (SSMS) é a principal ferramenta de administração e desenvolvimento do SQL Server 2005.

Ela integra as funcionalidades do ambiente de desenvolvimento e administração substituindo Enterprise Manager, Query Analyzer e Analysis Manager do SQL Server 2000. Diversas funcionalidades de administração e configuração de um banco de dados podem ser acessadas através dos menus de contexto (botão direito) e wizards, o que torna tarefas como configurar as propriedades do servidor, criar logins e usuários, executar backups e restores, criar e excluir bancos de dados e seus respectivos objetos, bastante simples de serem executadas.

Outras funcionalidades do SSMS incluem:

·         Suporte a versões anteriores: além de poder administrar qualquer edição do SQL Server 2005 (incluindo o SQL Express e SQL Server Mobile) e seus componentes, como: Reporting Services, Integration Services, Notification Services e Analysis Services, com o SSMS, o administrador ou desenvolvedor também pode administrar ou desenvolver em instâncias do SQL Server 7 e SQL Server 2000 (incluindo o MSDE);

·         Janelas redimensionáveis e não-modais: diferente das janelas do Enterprise Manager do SQL Server 2000, todas as janelas do SSMS são redimensionáveis e não-modais. Na prática, isso significa que após abrir, por exemplo, a janela de propriedade de um banco de dados, você pode redimensionar o seu tamanho ou ainda abrir ou alternar para outras janelas sem precisar fechá-la. Isso permite que você possa executar várias tarefas de forma simultânea;

·         Gerar script das ações executadas pela tela gráfica: com o SSMS toda ação que você executa via tela gráfica agora pode ter seu código Transact-SQL correspondente levado para uma janela do Query Editor, para um arquivo, clipboad ou para um job (permite criar um job que execute a ação).

Como exemplo, abra a janela de propriedades de um banco de dados e efetue uma alteração qualquer. Agora, selecione o botão Script na barra de ferramenta no topo da janela e escolha a opção desejada;

·         Exportar ou importar servidores registrados de um SSMS para outro: Lembra quando você instalava o Enterprise Manager e tinha que registrar todos os servidores um a um? Para simplificar esse trabalho o SSMS permite que você exporte os servidores que você já possui registrados no painel Registered Servers (veja item 1 da Figura 1) para um arquivo texto e depois os importe em uma nova instalação do SSMS;

·         Object Explorer: o Object Explorer é um componente do SSMS que permite visualizar e gerenciar objetos e bancos de dados de um servidor SQL Server. Para visualizar o servidor no painel Object Explorer você pode efetuar um duplo clique sobre um servidor registrado ou clicar sobre o botão Connect na barra de ferramentas do Object Explorer. O item 2 da Figura 1 mostra o painel Object Explorer com os bancos de dados do servidor ADV-SQL2;

·         Query Editor: o Query Editor é o componente do SQL Server 2005 que substitui o Query Analyzer. Ele está integrado ao SSMS e permite que você escreva queries em linguagens Transact-SQL, MDX, DMX e XMLA. Também é possível apresentar o resultado das queries em formato texto, grade ou ainda exportar o resultado para um arquivo. O Query Editor pode ser visto nos itens 3 e 4 da Figura 1;

·         Solution Explorer: O Solution Explorer permite a criação de soluções e projetos para melhor administrar os scripts, conexões e arquivos utilizados durante o desenvolvimento de um projeto. No item 5 da Figura 1 é possível ver o Solution Explorer com alguns projetos e seus respectivos arquivos e conexões;

·         Dynamic Help: durante o trabalho com instruções Transact-SQL no Query Editor o help dinâmico facilita o acesso ao help dos comandos utilizados na query. No item 6 da Figura 1 podemos ver o help dinâmico em ação, mostrando os tópicos do help para o comando Select;

·         Template Explorer: o Template Explorer é um conjunto de templates (exemplos) que você pode usar para agilizar o desenvolvimento de suas queries ou tarefas. Ele vem com vários exemplos que são agrupados de acordo com o tipo de código a ser criado. O item 7 da Figura 1 mostra o painel do Template Explorer no SSMS.

 

image002.jpg

Figura 1. Management Studio com alguns de seus principais componentes

"

A exibição deste artigo foi interrompida :(
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?