Você está na página 1de 130

SUMARIO

USANDO O SQL SERVER MANAGEMENT STUDIO ................................ ................................ ................................ ... 7 RECURSOS DO SQL SERVER MANAGEMENT STUDIO................................ ................................ ................................ ....... 10 Novos recursos de script ................................ ................................ ................................ ............................... 10 Recursos do Pesquisador de Objetos ................................ ................................ ................................ ............. 11 JANELAS DE FERRAMENTAS NO SQL SERVER MANAGEMENT STUDIO ................................ ................................ .................. 12 COMPREENDENDO O GERENCIAMENTO DE JANELAS DO SQL SERVER M ANAGEMENT S TUDIO ................................ ................... 14 GERENCIANDO SERVIDORES COM O SQL SERVER MANAGEMENT STUDIO ................................ ................................ ............ 15 USANDO SERVIDORES REGISTRADOS PARA GERENCIAR SERVIDORES ................................ ................................ .................... 17 Como exibir servidores registrados no SQL Server Management Studio ................................ ......................... 17 Para exibir os servidores registrados no SQL Server Management Studio ................................ ....................... 17 Como criar um grupo de servidores (SQL Server Management Studio) ................................ ........................... 17 Para criar um grupo de servidores em Servidores Registrados ................................ ................................ ....... 18 Como exportar informaes de servidor registrado (SQL Server Management Studio) ................................ ... 18 Para exportar informaes de servidor registrado ................................ ................................ ......................... 18 Como importar informaes de servidor registrado (SQL Server Management Studio) ................................ ... 19 Para importar informaes de servidor registrado ................................ ................................ ........................ 19 Como alterar um registro do servidor (SQL Server Management Studio) ................................ ........................ 20 Para alterar um registro de servidor ................................ ................................ ................................ ............. 20 Como remover um servidor registrado (SQL Server Management Studio) ................................ ...................... 20 Para remover um servidor registrado ................................ ................................ ................................ ............ 21 Como conectar-se a um servidor registrado (SQL Server Management Studio) ................................ .............. 21 Para conectar-se com um servidor registrado ................................ ................................ ............................... 21 Como desconectar-se de um Servidor Registrado (SQL Server Management Studio)................................ ....... 21 Para se desconectar de um servidor registrado ................................ ................................ ............................. 21 CONECTAR A QUALQUER COMPONENTE DO SQL SERVER A PARTIR DO SQL SERVER MANAGEMENT STUDIO................................ . 22

Salvando conexes ................................ ................................ ................................ ................................ ..... 22 Salvando conexes em Servidores Registrados ................................ ................................ .............................. 22 Salvando conexes no Gerenciador de Solues ................................ ................................ ............................ 22 Como se conectar ao SQL Server a partir do Windows Vista ................................ ................................ .......... 23 Adicionar um usurio do Windows que tenha o logon "nome_da_mquina\Administrador" funo de servidor fixa sysadmin ................................ ................................ ................................ ................................ .. 24 Adicionar um usurio do Windows que tenha o logon "nome_de_domnio\nome_de_usurio" funo de servidor fixa sysadmin ................................ ................................ ................................ ................................ .. 24 Usando o Pesquisador de Objetos ................................ ................................ ................................ ................. 25
Exibindo o Pesquisador de Objetos ................................ ................................ ................................ ........................... 25 Conectando o Pesquisador de Objetos a um servidor ................................ ................................ ................................ 25 Configuraes de conexo opcional do Pesquisador de Objetos ................................ ................................ ................ 25 Registrar um servidor do Pesquisador de Objetos ................................ ................................ ................................ ..... 26 Exibindo objetos no Pesquisador de Objetos ................................ ................................ ................................ ............ 26 Filtrando a lista de objetos no Pesquisador de Objetos ................................ ................................ ............................. 27 Multisseleo ................................ ................................ ................................ ................................ .......................... 27 Abrindo um Editor de Consultas conectado ................................ ................................ ................................ .............. 27 Iniciando o PowerShell ................................ ................................ ................................ ................................ ............. 28 Configurando as opes do Pesquisador de Objetos ................................ ................................ ................................ . 28

Como ocultar objetos do sistema no Pesquisador de Objetos................................ ................................ ......... 28 Para ocultar objetos do sistema no Pesquisador de Objetos ................................ ................................ .......... 28 ASSISTNCIA AO USURIO NO SQL SERVER MANAGEMENT STUDIO ................................ ................................ ................... 29

A interface da Ajuda................................ ................................ ................................ ................................ ... 29 MSDN Online e Comunidades do SQL Server ................................ ................................ ........................... 30

Para acessar as comunidades relacionadas ao SQL Server a partir da pgina Como Fazer ............................. 30 Para habilitar a pesquisa online ................................ ................................ ................................ .................... 30 Para pesquisar no MSDN Online e nas comunidades relacionadas ao SQL Server da pgina de pesquisa ........ 30

Iniciando a Ajuda ................................ ................................ ................................ ................................ ....... 31 Para configurar a Ajuda e os Manuais Online do SQL Server para serem iniciados dentro da janela do Management Studio ................................ ................................ ................................ ................................ ..... 31 GRAVANDO, ANALISANDO E EDITANDO SCRIPTS COM SQL SERVER MANAGEMENT S TUDIO ................................ ...................... 31 Componentes ................................ ................................ ................................ ................................ ............. 32 Para acessar um Editor de Consultas do SQL Server Management Studio ................................ ...................... 34 Para acessar o Editor de Consultas do Mecanismo de Banco de Dados a partir do Gerenciador de Modelos ... 34 Para exibir o editor de cdigos no modo de tela inteira ................................ ................................ ................. 34 Para exibir a janela Lista de Erros do Management Studio ................................ ................................ ............ 34 EDITANDO SCRIPTS SQLCMD COM O EDITOR DE CONSULTAS ................................ ................................ .......................... 34 Modo SQLCMD ................................ ................................ ................................ ................................ ........... 35 Habilitar o script de SQLCMD no Editor de Consultas ................................ ................................ .............. 35 Para alternar uma janela do Editor de Consultas do Mecanismo de Banco de Dados para o modo SQLCMD .. 35 Habilitar o script SQLCMD por padro ................................ ................................ ................................ ...... 36 Escrevendo e editando scripts SQLCMD ................................ ................................ ................................ ..... 37 Sintaxe SQLCMD com suporte ................................ ................................ ................................ ................... 37 Codificao por cores em scripts SQLCMD ................................ ................................ ................................ 38 CODIFICAO DE CORES NOS EDITORES DE CDIGOS ................................ ................................ ................................ ....... 40 Cores de cdigo padro ................................ ................................ ................................ ................................ 40 Barra de Status ................................ ................................ ................................ ................................ ............ 40 ATALHOS DE TECLADO DO SQL SERVER MANAGEMENT STUDIO ................................ ................................ ........................ 42 Atalhos de teclado de ativao do menu ................................ ................................ ................................ ...... 42 Gerenciamento do Windows e atalhos de teclado da barra de ferramentas ................................ .................. 43 Atalhos de teclado de movimento de cursor................................ ................................ ................................ .. 44 Atalhos de teclado de seleo de texto ................................ ................................ ................................ ......... 45 Atalhos de teclado de indicadores ................................ ................................ ................................ ................ 46 Atalhos de teclado de controle de rvore ................................ ................................ ................................ ...... 47 Atalhos de teclado do editor de cdigos................................ ................................ ................................ ........ 47 Manipulao de texto nos atalhos de teclado do editor de cdigos ................................ ............................... 49 Atalhos do teclado do depurador Transact-SQL ................................ ................................ ............................ 50 Atalhos de teclado do Microsoft IntelliSense ................................ ................................ ................................ . 51 Atalhos de teclado da janela do documento e do navegador................................ ................................ ......... 52 Atalhos de teclado do Gerenciador de Solues ................................ ................................ ............................ 52 Atalhos de teclado da ajuda e dos manuais Online ................................ ................................ ....................... 52 Atalhos de teclado de pesquisa................................ ................................ ................................ ..................... 53 Atalhos de teclado de Recortar e Colar ................................ ................................ ................................ ......... 54 Atalhos de teclado do Visualizador de Log ................................ ................................ ................................ .... 54 Atalhos de teclado do Monitor de Atividade ................................ ................................ ................................ . 55 Atalhos de teclado do Monitor de Replicao ................................ ................................ ............................... 55 Atalhos de teclado do Visualizador de Conflitos de Replicao ................................ ................................ ...... 55 PERSONALIZANDO MENUS E TECLAS DE ATALHO ................................ ................................ ................................ ............ 55 Abrindo a caixa de dilogo Acelerador de Teclado usando o mouse ................................ ....................... 56 Para acessar a caixa de dilogo para atribuir ou alterar um acelerador de teclado (usando o mouse) ............ 56 Alterando uma tecla de acelerao de botes da barra de ferramentas usando o mouse...................... 56 Para atribuir ou alterar um acelerador de teclado de um boto da barra de ferramentas (usando o mouse) .. 56 Alterando uma tecla de acelerao de comandos de menu usando o mouse ................................ ......... 56 Para atribuir ou alterar um acelerador de teclado de comando de menu (usando o mouse)........................... 56

Abrindo a caixa de dilogo Acelerador de Teclado usando o teclado ................................ ...................... 56 Para acessar a caixa de dilogo para atribuir ou alterar um acelerador de teclado (usando o teclado) .......... 57 Alterando uma tecla de acelerao de botes da barra de ferramentas usando o teclado..................... 57 Para atribuir ou alterar um acelerador de teclado de um boto da barra de ferramentas (usando o teclado). 57 Alterando uma tecla de acelerao de comandos de menu usando o teclado ................................ ........ 57 Para atribuir ou alterar um acelerador de teclado de um comando de menu (usando o teclado) .................... 57 Criando um acelerador de teclado para um procedimento armazenado................................ ................. 58 Para criar um acelerador de teclado para um procedimento armazenado ................................ ..................... 58 Adicionando um novo item ao menu ................................ ................................ ................................ ........ 58 Para adicionar um novo item ao menu................................ ................................ ................................ .......... 58 COMANDOS E RECURSOS DE CONVENINCIA DO EDITOR................................ ................................ ................................ ... 59 DESENVOLVENDO SOLUES E PROJETOS NO SQL S ERVER MANAGEMENT STUDIO ................................ ................................ 60 Navegando pelo contedo de um projeto de script ................................ ................................ ....................... 60 Nomeando projetos de script................................ ................................ ................................ ........................ 61 Conectando a uma instncia do SQL Server de um projeto de script ................................ .............................. 61 CONSTRUINDO PROJETOS DE BANCO DE DADOS USANDO O SQL SERVER MANAGEMENT STUDIO ................................ ............... 62 SQL Server Management Studio ................................ ................................ ................................ ................... 62 Solues e Projetos de Script ................................ ................................ ................................ ........................ 63 USANDO O G ERENCIADOR DE SOLUES ................................ ................................ ................................ ..................... 64 Como criar novas solues ................................ ................................ ................................ ............................ 64 Para criar uma nova soluo e um novo projeto ................................ ................................ ............................ 65 Como abrir uma soluo existente ................................ ................................ ................................ ................ 65 Para abrir uma soluo existente ................................ ................................ ................................ .................. 65 Como criar um projeto ................................ ................................ ................................ ................................ .. 65 Para criar um novo projeto e adicion-lo a uma soluo ................................ ................................ ............... 65 Como adicionar um projeto existente a uma soluo ................................ ................................ .................... 66 Para adicionar um projeto existente a uma soluo ................................ ................................ ...................... 66 Como alterar o local padro de projetos ................................ ................................ ................................ ....... 66 Para alterar o local padro dos projetos ................................ ................................ ................................ ....... 66 Como exibir propriedades de projetos ................................ ................................ ................................ ........... 66 Para exibir as propriedades de projetos ................................ ................................ ................................ ........ 67 Como fechar solues ................................ ................................ ................................ ................................ ... 67 Para fechar uma soluo ................................ ................................ ................................ .............................. 67 Como adicionar novos itens a um projeto ................................ ................................ ................................ ..... 67 Para adicionar uma nova consulta a um projeto existente................................ ................................ ............. 68 Para adicionar uma nova conexo a um projeto existente................................ ................................ ............. 68 Como adicionar itens existentes a um projeto ................................ ................................ ............................... 68 Para adicionar uma consulta existente ou um arquivo diverso a um projeto ................................ .................. 68 Como copiar itens ................................ ................................ ................................ ................................ ......... 69 Para copiar itens dentro do Gerenciador de Solues ................................ ................................ .................... 69
COMO REMOVER OU EXCLUIR UM ITEM OU PROJETO ................................ ................................ ......................... 70 Para remover um item de projeto ................................ ................................ ................................ ................. 70 Para remover um projeto................................ ................................ ................................ .............................. 70 Para excluir um projeto ................................ ................................ ................................ ................................ 70 Como mover itens no Gerenciador de Solues ................................ ................................ ............................. 70 Para mover itens no Gerenciador de Solues ................................ ................................ ............................... 71 Como renomear solues e itens de projeto ................................ ................................ ................................ .. 71 Para renomear uma soluo ou um item ................................ ................................ ................................ ...... 71 Como excluir solues................................ ................................ ................................ ................................ ... 72 Para excluir uma soluo ................................ ................................ ................................ .............................. 72

Como associar uma consulta a uma conexo em um projeto ................................ ................................ ......... 72 Para associar uma consulta a uma conexo em um projeto ................................ ................................ .......... 72 Como alterar a conexo associada a uma consulta ................................ ................................ ....................... 73 Para alterar a conexo associada a uma consulta ................................ ................................ ......................... 73 Como exibir ou alterar as propriedades de uma conexo em um projeto ................................ ....................... 73 Para alterar as propriedades de uma conexo em um projeto ................................ ................................ ....... 73 Como usar o controle do cdigo-fonte com o SQL Server Management Studio ................................ ............... 73 Para habilitar o SQL Server Management Studio para usar um cliente de controle do cdigo-fonte ............... 74 INTRODUO A SOLUES, PROJETOS E ITENS ................................ ................................ ................................ ............... 75 Solues como contineres ................................ ................................ ................................ ........................... 76 Projetos como contineres ................................ ................................ ................................ ............................ 77 Itens de projeto ................................ ................................ ................................ ................................ ............ 78 Arquivos que gerenciam solues e projetos ................................ ................................ ................................ . 78 Arquivos diversos ................................ ................................ ................................ ................................ ......... 79 Solues multiprojetos................................ ................................ ................................ ................................ .. 80 Gerenciando o armazenamento de arquivos com controle do cdigo-fonte ................................ ................... 80 GERENCIANDO ARQUIVOS COM CODIFICAO ................................ ................................ ................................ .... 82 Para abrir um arquivo com um editor especfico ................................ ................................ ........................... 82 Para salvar um arquivo com codificao ou tipo de fim de linha diferente ................................ ..................... 82 TUTORIAIS SQL SERVER 2008 R2 ................................ ................................ ................................ .......................... 84 LIO 1: N AVEGAO BSICA NO SQL SERVER MANAGEMENT S TUDIO ................................ ................................ .............. 85 LIO 2: G RAVANDO TRANSACT-SQL ................................ ................................ ................................ ........................ 86 LIO 3: U SANDO A AJUDA ................................ ................................ ................................ ................................ ..... 87 LIO 4: TRABALHANDO COM MODELOS, SOLUES, PROJETOS DE SCRIPT E CONTROLE DO CDIGO- FONTE................................ .. 88 CRIANDO SCRIPTS USANDO MODELOS ................................ ................................ ................................ ......................... 88 Para criar um script usando um modelo ................................ ................................ ................................ ........ 88 CRIANDO MODELOS PERSONALIZADOS ................................ ................................ ................................ ........................ 89 Para criar um modelo personalizado ................................ ................................ ................................ ............. 89 Para testar o modelo personalizado ................................ ................................ ................................ .............. 91 SALVANDO SCRIPTS COMO PROJETOS E SOLUES................................ ................................ ................................ .......... 91 Para criar um projeto de script e uma soluo................................ ................................ ............................... 92 GERENCIANDO SOLUES COM O CONTROLE DO CDIGO-FONTE ................................ ................................ ....................... 93 Para fazer check-in de uma soluo no Visual SourceSafe ................................ ................................ ............. 93 Para configurar opes do Visual SourceSafe ................................ ................................ ................................ 94 RESUMO: SOLUES E PROJETOS DE SCRIPT ................................ ................................ ................................ ................. 95 INICIANDO O SQL SERVER MANAGEMENT STUDIO ................................ ................................ ................................ ........ 95 Para abrir o SQL Server Management Studio ................................ ................................ ................................ . 95 Para exibir a janela de Servidores Registrados ................................ ................................ .............................. 96 CONECTANDO COM OS SERVIDORES REGISTRADOS E O PESQUISADOR DE OBJETOS ................................ ................................ 96 Para registrar o banco de dados ................................ ................................ ................................ ................... 97 Para conectar ao Pesquisador de Objetos ................................ ................................ ................................ ..... 97 ALTERANDO O LAYOUT DO AMBIENTE ................................ ................................ ................................ ......................... 98 Para praticar como fechar, ocultar e reabrir janelas de componente ................................ ............................. 98 Para praticar a movimentao dos componentes ................................ ................................ .......................... 99 Para encaixar e desencaixar componentes ................................ ................................ ................................ .... 99 EXIBINDO A JANELA DO DOCUMENTO ................................ ................................ ................................ ....................... 100 Para exibir o layout padro de documentos com guias ................................ ................................ ................ 100 Para alterar para o modo de ambiente MDI ................................ ................................ ................................ 100 EXIBINDO A PGINA DETALHES DO PESQUISADOR DE OBJETOS ................................ ................................ ........................ 101

Para mostrar a pgina de resumo ................................ ................................ ................................ ............... 101 SELECIONANDO O ESQUEMA DE ATALHOS DE TECLADO ................................ ................................ ................................ .. 101 Para alterar o esquema de atalhos de teclado de Padro para SQL Server 2000 ................................ .......... 102 DEFININDO AS OPES DE INICIALIZAO ................................ ................................ ................................ .................. 102 Para configurar as opes de inicializao ................................ ................................ ................................ .. 102 RESTAURANDO A CONFIGURAO PADRO DO SQL SERVER MANAGEMENT S TUDIO ................................ ............................ 103 Para restaurar os componentes ................................ ................................ ................................ .................. 103 Para restaurar a janela de documentos com guias ................................ ................................ ...................... 103 RESUMO: N AVEGAO BSICA ................................ ................................ ................................ ............................... 104 O AMBIENTE DO SQL SERVER MANAGEMENT STUDIO ................................ ................................ ................................ .. 105 EDITANDO SCRIPTS E ARQUIVOS NO SQL SERVER MANAGEMENT S TUDIO ................................ ................................ .......... 106 CDIGO E TEXTO DE NAVEGAO ................................ ................................ ................................ ............................ 107
Para ir para um nmero de linha especfico ................................ ................................ ................................ ............. 109

COMO ARRASTAR E SOLTAR TEXTO ................................ ................................ ................................ ........................... 109 Para arrastar e soltar texto................................ ................................ ................................ ......................... 109 PESQUISANDO E SUBSTITUINDO ................................ ................................ ................................ .............................. 110 PROBLEMAS DE IMPRESSO DE CDIGO E TEXTO................................ ................................ ................................ .......... 111 COMO GERENCIAR O EDITOR E O MODO DE EXIBIO ................................ ................................ ................................ .... 111 Para alternar entre modos de exibio................................ ................................ ................................ ........ 111 Para dividir uma janela ................................ ................................ ................................ ............................... 112 Para ativar a quebra automtica de linha ................................ ................................ ................................ ... 112 Para habilitar o modo Espao Virtual ................................ ................................ ................................ .......... 112 Para exibir nmeros de linha em cdigo ................................ ................................ ................................ ...... 113 Para habilitar o modo de tela inteira................................ ................................ ................................ ........... 113 Para ocultar todas as janelas de ferramentas de uma s vez ................................ ................................ ....... 114 COMO GERENCIAR FORMATAO DE CDIGO ................................ ................................ ................................ ............. 114 Para escolher um estilo de recuo................................ ................................ ................................ ................. 114 Para alterar configuraes tabulao de recuo ................................ ................................ ........................... 114 Para recuar cdigo ................................ ................................ ................................ ................................ ..... 115 Para remover o recuo de cdigo ................................ ................................ ................................ ................. 115 Para recuar todo o cdigo automaticamente ................................ ................................ .............................. 115 Para converter espaos vazios em tabulaes ................................ ................................ ............................. 115 Para converter tabulaes em espaos ................................ ................................ ................................ ....... 115 Para alternar texto entre maisculas ou minsculas ................................ ................................ ................... 116 Para exibir uma URL clicvel ................................ ................................ ................................ ....................... 116 COMO USAR A JANELA PROPRIEDADES NO MANAGEMENT STUDIO ................................ ................................ .. 117 Para exibir propriedades usando a janela Propriedades ................................ ................................ .............. 117 Para exibir propriedades de conexo de uma janela de consulta ................................ ................................ . 117 Para exibir as propriedades de um operador de plano de execuo ................................ ............................. 117 COMO ALTERAR A COR, O TAMANHO E O ESTILO DA FONTE................................ ................................ ............................. 118 Para alterar a cor, o tamanho e o estilo da fonte no Editor ................................ ................................ .......... 118

USANDO O INTELLISENSE ................................ ................................ ................................ ............................. 118


USANDO O DEPURADOR TRANSACT-SQL ................................ ................................ ................................ ................... 120 Conceitos bsicos do depurador Transact-SQL ................................ ................................ ............................ 120 Configurando o Depurador Transact-SQL ................................ ................................ ................................ .... 122 Percorrendo cdigo Transact-SQL ................................ ................................ ................................ ............... 124 Exibindo informaes do depurador Transact-SQL................................ ................................ ....................... 127

Usando o SQL Server Management Studio


SQL Server 2008 R2 Outras verses

O SQL Server Management Studio um ambiente integrado para acessar, configurar, gerenciar, administrar e desenvolver todos os componentes do SQL Server. O SQL Server Management Studio combina um amplo grupo de ferramentas grficas com diversos editores de script avanados para dar acesso ao SQL Server para os desenvolvedores e administradores de todos os nveis de habilidade. O SQL Server Management Studio combina os recursos do Enterprise Manager, Query Analyzer e Analysis Manager, includos em verses anteriores do SQL Server, em um nico ambiente. Alm disso, o SQL Server Management Studio trabalha com todos os componentes do SQL Server, como Reporting Services, Integration Servicese SQL Server Compact 3.5 SP1. Desenvolvedores tero uma experincia familiar e os administradores de banco de dados tero um nico utilitrio abrangente que combina ferramentas grficas fceis de usar com sofisticadas capacidades de script. Para acessar o SQL Server Management Studio
y

Na barra de ferramentas, clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server SQL Server 2008 e clique em SQL Server Management Studio.

Observao

Por padro, o SQL Server Management Studio instalado em C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE.
Observao

O SQL Server Management Studio exibe datas atuais formatadas com as Opes Regionais e de Idiomas do Microsoft Windows em vigor quando o SQL Server Management Studio foi iniciado. Reinicie o SQL Server Management Studio para refletir as configuraes mais novas.

Com o SQL Server Management Studio, o desenvolvedor e o administrador de banco de dados podem desenvolver ou administrar quaisquer componentes do Mecanismo de Banco de Dados. Nesta seo

Recursos do SQL Server Management Studio Relaciona o sofisticado conjunto de recursos includo no SQL Server Management Studio. Janelas de ferramentas no SQL Server Management Studio

Descreve as ferramentas que compem o SQL Server Management Studio. Compreendendo o gerenciamento de janelas do SQL Server Management Studio Descreve como administrar as janelas exibidas no SQL Server Management Studio. Gerenciando servidores com o SQL Server Management Studio Descreve como administrar instncias do SQL Server. Usando Servidores Registrados para gerenciar servidores Descreve como administrar instncias mltiplas do SQL Server no SQL Server Management Studio usando a ferramenta Servidores Registrados. Conectar a qualquer componente do SQL Server a partir do SQL Server Management Studio Descreve como conectar a instncias do SQL Server e executar certas tarefas sem uma conexo. Usando o Pesquisador de Objetos Descreve os recursos do Pesquisador de Objetos. Assistncia ao usurio no SQL Server Management Studio Descreve como configurar a assistncia ao usurio, como a Ajuda, no SQL Server Management Studio. Gravando, analisando e editando scripts com SQL Server Management Studio Descreve como usar o sofisticado ambiente de edio do SQL Server Management Studio para editar scripts Transact-SQL, MDX, DMX e XML/A. Editando scripts SQLCMD com o Editor de Consultas Descreve os recursos e as limitaes do uso do Editor de Consultas no modo SQLCMD. Codificao de cores nos editores de cdigos Descreve o significado da codificao de cor nas janelas do Editor de Cdigos. Atalhos de teclado do SQL Server Management Studio Relaciona os atalhos de teclado disponveis no SQL Server Management Studio. Personalizando menus e teclas de atalho Descreve como criar menus personalizados e atalhos. Desenvolvendo solues e projetos no SQL Server Management Studio

Descreve como desenvolver projetos de script e solues. Usando modelos do SQL Server Management Studio Descreve como usar modelos do SQL Server Management Studio e criar modelos personalizados. Pginas de propriedades no SQL Server Management Studio Descreve a nova propriedade de layout de janela do SQL Server Management Studio. Ferramentas administrativas do SQL Server Relaciona as ferramentas do SQL Server 2000 e as ferramentas equivalentes do SQL Server. Designers do Visual Database Tool Descreve as Visual Database Tools que voc pode usar para criar consultas, fazer o design ou modificar uma estrutura de banco de dados, ou atualizar dados. Compatibilidade de verses anteriores com ferramentas do SQL Server 2000 Descreve como as ferramentas do SQL Server 2000 trabalham com verses mais novas do SQL Server. Migrando do Analisador de Consultas para o SQL Server Management Studio Descreve as diferenas entre o SQL Query Analyzer e a parte de consulta do SQL Server Management Studio.

Recursos do SQL Server Management Studio


SQL Server 2008 R2 Outras verses

O SQL Server Management Studio inclui os seguintes recursos gerais:


y y y

y y y y y

y y y

y y

D suporte maior parte das tarefas administrativas do SQL Server. Um nico ambiente integrado para gerenciamento e criao no Mecanismo de banco de dados do SQL Server. Novas caixas de dilogo para gerenciamento de objetos no Mecanismo de banco de dados do SQL Server, Analysis Services, Reporting Services, Notification Services e SQL Server Compact 3.5 SP1 que permitem a voc executar suas aes imediatamente, envilas a um Editor de Cdigos ou fazer scripts para execuo posterior. Caixas de dilogo redimensionveis e no modais permitem acesso a vrias ferramentas enquanto uma caixa de dilogo estiver aberta. Uma caixa de dilogo de agendamento, comum permite a execuo do gerenciamento de caixas de dilogo posteriormente. Registro de servidor para exportao e importao do SQL Server Management Studio de um ambiente do Management Studio para outro. Salve ou imprima arquivos de deadlock ou plano de execuo de XML gerados pelo SQL Server Profiler, revise-os depois ou envie-os aos administradores para anlise. Uma nova caixa de texto de erro e com informaes que apresenta muito mais contedo, permite que voc envie Microsoft comentrios sobre as mensagens, copie mensagens na rea de transferncia e envie emails facilmente a sua equipe de suporte. Um navegador da Web integrado para navegao rpida do MSDN ou da ajuda online. Integrao da Ajuda de comunidades online. Um tutorial no SQL Server Management Studio para ajud-lo a se beneficiar dos vrios novos recursos e se tornar mais produtivo imediatamente. Para fazer o tutorial, v para Tutoriais. Um novo monitor de atividade com filtragem e atualizao automtica. Interfaces de mensagens de banco de dados integradas.

Novos recursos de script


O componente de editor de cdigos do SQL Server Management Studio contm editores de script integrados para criao de scripts Transact-SQL, MDX, DMX, XML/A e XML. Ele oferece:
y y y y y

Ajuda dinmica para acesso imediato a informaes relevantes enquanto voc trabalha. Um conjunto sofisticado de modelos com capacidade para criar modelos personalizados. Suporte para escrita e edio de consultas ou scripts sem exigir conexo com um servidor. Suporte a script para consultas de SQLCMD e scripts. Uma nova interface para exibio de resultados em XML.

10

Controle de cdigo-fonte integrado para projetos de script e soluo, que d suporte armazenagem e manuteno de cpias de scripts medida que evoluem ao longo do tempo. Suporte ao Microsoft IntelliSense para instrues MDX.

Recursos do Pesquisador de Objetos


O componente Pesquisador de Objetos do SQL Server Management Studio uma ferramenta integrada para exibir e administrar objetos em todos os tipos de servidor. Ele oferece:
y y y

Filtragem por todo ou parte de um nome, esquema ou data. A populao assncrona de objetos, com a capacidade de filtragem de objetos com base em metadados. Acesso ao SQL Server Agent em servidores de replicao para administrao.

Para obter mais informaes, consulte Usando o Pesquisador de Objetos.

11

Janelas de ferramentas no SQL Server Management Studio


SQL Server 2008 R2 Outras verses

O SQL Server Management Studio fornece muitas janelas de ferramentas poderosas para todas as fases de desenvolvimento e administrao. Algumas ferramentas podem ser usadas em qualquer componente do SQL Server e outras somente em certos tipos de componentes. A tabela a seguir identifica as ferramentas que podem ser usadas para todos os componentes do SQL Server. Ferramenta Usando o Pesquisador de Objetos Gerenciando servidores registrados Usando o Gerenciador de Solues Armazenar e organizar scripts e informaes de conexo em projetos denominados Scripts SQL Server. Voc pode armazenar vrios scripts do SQL Server como solues e usar o controle do cdigo -fonte para gerenciar scripts ao longo de sua evoluo. Essa ferramenta acessada no menu Exibir. Usando modelos do SQL Server Management Studio Ajuda dinmica Criar consultas com base em modelos existentes. Voc tambm pode criar consultas personalizadas e alterar os modelos existentes para serem ajustados a seus cenrios. Essa ferramenta acessada no menu Exibir. Exibe uma lista de tpicos da Ajuda relacionados ao clicar em um componente ou cdigo de tipo. As ferramentas do SQL Server Management Studio trabalham em conjunto. Por exemplo, voc pode:
y y

Finalidade Pesquisar servidores, criar e localizar objetos, administrar fontes de dados e exibir logs. Essa ferramenta acessada no menu Exibir. Armazenar informaes de conexo de servidores acessados freqentemente. Essa ferramenta acessada no menu Exibir.

Registrar um servidor com o Pesquisador de Objetos Abrir uma janela do Editor SQL conectada a um banco de dados especfico do Pesquisador de Objetos.

12

13

Compreendendo o gerenciamento de janelas do SQL Server Management Studio


SQL Server 2008 R2 Outras verses

As janelas de ferramenta do MicrosoftSQL Server Management Studio so um sistema altamente funcional, flexvel e eficiente que permite que voc:
y y y

Maximize a rea de trabalho de usurio para desenvolvimento e administrao. Reduza o nmero de janelas no usadas exibidas simultaneamente. Personalize facilmente o ambiente de usurio.

A manipulao de janelas crucial no ambiente do Management Studio. Os usurios pode m acessar as ferramentas e janelas usadas freqentemente com facilidade. Os usurios tambm podem controlar quanto espao eles desejam alocar para diferentes informaes e o ambiente se responsabiliza por maximizar o espao disponvel para edio de consultas. As janelas podem ser movidas para locais diferentes na tela. Muitas janelas podem ser desencaixadas e arrastadas para fora do quadro do Management Studio. Isso particularmente til quando se usa mais de um monitor. Para aumentar o espao de edio e manter a funcionalidade, todas as janelas oferecem o recurso de ocultar automaticamente, que exibe a janela como uma guia dentro de uma barra na borda do ambiente principal do Management Studio. Quando o ponteiro colocado sobre uma dessas guias, a janela subjacente se revela. O recurso de ocultar automaticamente uma janela pode ser alternado clicando-se no boto Ocultar Automaticamente, representado por um alfinete no canto superior direito da janela. H tambm uma opo Ocultar Tudo Automaticamente no menu Janela. Alguns componentes podem ser configurados no modo com guias, onde os componentes aparecem como guias no mesmo local de encaixe, ou no modo de interface de mltiplos documentos (MDI) onde cada documento tem sua prpria janela. Para configurar es se recurso, no menu Ferramentas, clique em Opes, clique em Ambiente e clique em Geral. Para se familiarizar com o gerenciamento de janelas do Management Studio, faa o Tutoriais.

14

Gerenciando servidores com o SQL Server Management Studio


SQL Server 2008 R2 Outras verses

O Microsoft SQL Server Management Studio um cliente administrativo rico e integrado, projetado para satisfazer os requisitos de gerenciamento de servidor do administrador do SQL Server. No Management Studio, as tarefas administrativas so realizadas com o Pesquisador de Objetos, que permite a conexo com qualquer servidor da famlia do SQL Server e a pesquisa de contedo de forma grfica. Um servidor pode ser uma instncia do Mecanismo de Banco de Dados, Analysis Services, Reporting Services, Integration Services ou SQL Server Compact 3.5 SP1. Os componentes de ferramentas do Management Studio incluem os Servidores Registrados, o Pesquisador de Objetos, o Gerenciador de Solues, o Explorador de Modelos, a pgina Detalhes do Pesquisador de Objetos e a janela de documentos. Para exibir uma ferramenta, no menu Exibir, clique no nome da ferramenta. Para exibir a ferramenta Editor de Consultas, clique no boto Nova Consulta na barra de ferramentas.
Importante

O trfego de rede entre o Management Studio e o SQL Server no criptografado por padro. No trabalhe com dados confidenciais (inclusive senhas) no Management Studio a menos que voc tenha definido uma conexo criptografada. Para obter mais informaes, consulte Como habilitar conexes criptografadas no Mecanismo de Banco de Dados (SQL Server Configuration Manager).

Use o Management Studio para:


y y y y y y y y y y y y

Servidores registrados. Conectar-se a uma instncia do Mecanismo de Banco de Dados, SSAS, SSRS, SSIS ou SQL Server Compact 3.5 SP1. Configurar propriedades de servidor. Gerenciar banco de dados e objetos SSAS como cubos, dimenses e assemblies. Criar objetos, como bancos de dados, tabelas, cubos, usurios de banco de dados e logons. Administrar arquivos e grupos de arquivos. Anexar ou desanexar bancos de dados. Iniciar ferramentas de script. Administrar segurana. Exibir logs do sistema. Monitorar a atividade atual. Configurar replicao. 15

Administrar ndices de texto completo.

Para iniciar e parar o SQL Server ou o SQL Server Agent, use o SQL Server Configuration Manager.

16

Usando Servidores Registrados para gerenciar servidores


SQL Server 2008 R2 Outras verses

O SQL Server Management Studio permite o gerenciamento de grandes nmeros de servidores. Use Servidores Registrados para organizar os servidores que voc acessa com freqncia. Com os Servidores Registrados, voc pode:
y y y y y y y y y y

Registrar servidores para preservar as informaes de conexo. Determinar se um servidor registrado est sendo executado. Conectar facilmente o Pesquisador de Objetos e o Editor de Consultas a um servidor registrado. Editar ou excluir as informaes de registro de um servidor registrado. Criar grupos de servidores. Fornecer nomes amigveis para servidores registrados fornecendo um valor na caixa Nome do servidor registrado, que diferente da lista Nome do servidor. Fornecer descries detalhadas dos servidores registrados. Fornecer descries detalhadas dos grupos de servidores registrados. Exportar grupos de servidores registrados. Importar grupos de servidores registrados.

Como exibir servidores registrados no SQL Server Management Studio SQL Server 2008 R2
Outras verses

Use servidores registrados no SQL Server Management Studio para gerenciar e acessar seus grupos do servidor e servidores registrados.
Para exibir os servidores registrados no SQL Server Management Studio
y

No SQL Server Management Studio, no menu Exibir, clique em Servidores Registrados. Por padro, os servidores registrados so exibidos acima da janela principal do Pesquisador de Objetos.

Como criar um grupo de servidores (SQL Server Management Studio) SQL Server 2008 R2
Outras verses 17

Organize os servidores em Servidores Registrados criando grupos de servidores, e colocando os servidores nos grupos de servidores. Voc pode criar grupos de servi dores a qualquer hora em Servidores Registrados ou voc pode criar grupos de servidores quando voc registra servidores.
Para criar um grupo de servidores em Servidores Registrados

1. Em Servidores Registrados, clique em tipo de servidor na barra de ferramentas Servidores Registrados. Se Servidores Registrados no estiver visvel, clique em Servidores Registrados no menu Exibir. 2. Clique com o boto direito em um servidor ou um grupo de s ervidores, aponte para Novoe, ento, clique em Grupo de Servidores. 3. Na caixa de dilogo Novo Grupo de Servidores , na caixa de listagem Nome do Grupo, digite um nome exclusivo para o grupo de servidores. O nome de grupo de servidores deve ser exclusivo para o local atual na rvore de Servidores Registrados. 4. Na caixa de listagem Descrio do grupo, opcionalmente digite um nome amigvel que descreva o grupo de servidores, por exemplo, "Servidores financeiros para a Amrica Latina." 5. Na caixa Selecionar um local para o novo grupo de servidores, clique em um local para o grupo de servidores e ento clique em Salvar.
Observao

Voc tambm pode criar um novo grupo de servidores enquanto voc registra um servidor clicando em Novo Grupo, e completando a caixa de dilogo Novo grupo.

Como exportar informaes de servidor registrado (SQL Server Management Studio) SQL Server 2008 R2
Outras verses
possvel salvar e exportar informaes de servidor registrado e distribu-las para outros empregados ou servidores. possvel usar esse recurso de exportao para apresentar uma interface com o usurio consistente em computadores mltiplos.
Para exportar informaes de servidor registrado

1. Em Servidores Registrados, clique com o boto direito do mouse em um grupo de servidores e, em seguida, clique em Exportar.
Observao

18

Voc pode exportar um servidor individual, toda a rvore de servidores registrados ou um subconjunto da rvore de servidores registrados.

2. Na caixa de dilogo Exportar Servidores Registrados da lista Grupo de Servidores selecione o local onde voc gostaria de salvar as informaes do servidor registrado; na caixa Exportar arquivo digite um nome para o arquivo exportado e, em seguida, clique em Salvar. Se voc quiser que as informaes do servidor registrado estejam disponveis para outros usurios ou outro computador, voc poder salvar o arquivo na rede. Outros usurios podem acessar o arquivo e podem importar parte ou todas as informaes do servidor registrado.
Observao

Se voc selecionar um arquivo existente como o arquivo de exportao, o contedo do arquivo ser substitudo pelas informaes de registro do servidor.

3. Para servidores registrados que usam Autenticao do SQL Server, possvel selecionar No incluir nomes de usurios e senhas no arquivo de exportao.
Importante

As senhas nunca so exportadas como parte do arquivo de exportao.

Como importar informaes de servidor registrado (SQL Server Management Studio) SQL Server 2008 R2
Outras verses

Ao importar informaes de servidor registrado salvas, voc pode apresentar uma interface do usurio consistente em computadores mltiplos.
Para importar informaes de servidor registrado

1. Em Servidores registrados, clique em tipo de servidor na barra de ferramentas Servidores Registrados. O tipo de servidor deve ser igual ao tipo de arquivo de exportao do

19

servidor registrado. Por exemplo, se voc exportou informaes do servidor registrado SQL Server, voc deve clicar SQL Server na barra de ferramentas Servidores Registrados. 2. Clique com o boto direito em um grupo de servidor e selecione Importar. 3. Na caixa de dilogo Importar Servidores Registrados, selecione os arquivos de servidores registrados para importar e ento clique OK. 4. Na caixaSelecione o grupo de servidor para importar para, clique no local na rvore Servidor registrado em voc quer colocar o grupo de servidor importado, e ento clique em OK. Se voc importar um servidor registrado para um grupo de servidor que j contm um servidor com aquele nome, uma caixa de mensagem avisar: "Um servidor ou grupo de servidor nomeados "SERVER NAME" j existe. Deseja substitulo? Se voc selecionar para substituir o servidor ou grupo de servidor, aquele n ser substitudo pelas novas informaes de servidor registrado importadas.

Como alterar um registro do servidor (SQL Server Management Studio) SQL Server 2008 R2
Outras verses

Servidores registrados mantm as informaes de conexo especificadas quando o servidor foi registrado. Voc pode alterar a informaes de conexo para um servidor a qualquer tempo.
Para alterar um registro de servidor

1. Em Servidores Registrados, clique com o boto direito do mouse em um servidor e clique em Propriedades. 2. Na caixa de dilogo Editar Propriedades de Registro de Servidor , modifique o servidor, informaes de logon ou propriedades de conexo e ento clique em Salvar.

Como remover um servidor registrado (SQL Server Management Studio) SQL Server 2008 R2
Outras verses

Servidores registrados retm o nome e as informaes de conexo para os servidores que foram registrados. A qualquer hora, voc pode remover um servidor dos Servi dores Registrados.

20

Para remover um servidor registrado

1. Em Servidores Registrados, clique com o boto direito do mouse em um servidor e clique em Excluir. 2. Na caixa de dilogo Confirmao de Excluso, clique em Sim.

Como conectar-se a um servidor registrado (SQL Server Management Studio) SQL Server 2008 R2
Outras verses

Os Servidores Registrados salvam todas as informaes de conexo necessrias para conectarse com um servidor registrado. Se o servidor no estiver em execuo ou no for encontrado na rede, os Servidores Registrados exibem um erro.
Para conectar-se com um servidor registrado
y

Em Servidores Registrados, clique com o bot o direito do mouse em um servidor, aponte para Conectar e clique em Pesquisador de Objetos.

Como desconectar-se de um Servidor Registrado (SQL Server Management Studio) SQL Server 2008 R2
Outras verses

Voc pode desconectar o Pesquisador de Objetos de um servidor a qualquer hora. A desconexo do Pesquisador de Objetos no desconecta outros componentes do SQL Ser ver Management Studio, como o Editor SQL.
Para se desconectar de um servidor registrado
y

No Pesquisador de Objetos, clique com o boto direito do mouse em um servidor e clique em Desconectar ou, na barra de ferramentas do Pesquisador de Objetos, clique no cone Desconectar.

21

Conectar a qualquer componente do SQL Server a partir do SQL Server Management Studio
SQL Server 2008 R2

Outras verses

O SQL Server Management Studio fornece funcionalidade para gerenciar todos os componentes do SQL Server. Use o Management Studio para se conectar a:
y y y y y

Uma instncia do Mecanismo de banco de dados do SQL Server. Analysis Services. Integration Services. Reporting Services. SQL Server Compact 3.5 SP1.

Apesar de o Management Studio permitir que voc trabalhe com consultas sem primeiro estabelecer uma conexo com uma fonte de dados, a maioria das outras tarefas requer uma conexo. O Management Studio fornece a caixa de dilogo Conectar ao Servidor para configurar propriedades de conexo com componentes do SQL Server. Quando o Management Studio iniciado, a caixa de dilogo Conectar ao Servidor exibida e solicita a conexo com um servidor. A caixa de dilogo Conectar ao Servidor retm as configuraes de conexo da ltima vez que foi utilizada.
Observao

Esse recurso pode ser desativado de forma que nenhuma conexo seja iniciada automaticamente. Para obter mais informaes, consulte Definindo as opes de inicializao.

Salvando conexes
Voc pode salvar conexes com servidores especficos em Servidores Registrados ou pode salvar conexes em projetos com o Gerenciador de Solues.
Salvando conexes em Servidores Registrados

Ao registrar um servidor, o Management Studio salva as informaes de conexo em Servidores Registrados. Para conectar a um servidor registrado, clique duas vezes no nome do servidor em Servidores Registrados. O Pesquisador de Objetos abre uma conexo com o servidor.
Salvando conexes no Gerenciador de Solues

O Gerenciador de Solues permite o armazenamento de consultas relacionadas, scripts, conexes e outras informaes associadas em um projeto. Cada projeto de script contm um n

22

denominado Conexes, onde voc pode salvar uma ou mais conexes. Para adicionar uma conexo, clique com o boto direito do mouse em Conexes e clique em Nova Conexo. Para acessar uma conexo salva, expanda Conexes e clique duas vezes na conexo. O Management Studio abre uma janela de consulta associada com aquela conexo. Quando salvos, os scripts retm sua associao com uma conexo especfica.

Como se conectar ao SQL Server a partir do Windows Vista SQL Server 2008 R2
Outras verses

O sistema operacional Windows Vista fornece um recurso de segurana novo chamado Controle de Conta do Usurio (UAC). O Controle de Conta do Usurio permite que os usurios executem tarefas comuns como no-administradores. As contas de usurio do Windows que fazem parte do grupo de administradores locais podem executar a maioria dos aplicativos como se estivessem usando a conta de usurio padro. Usar a conta de usurio padro ajuda na proteo do sistema porque todos os aplicativos executados pelos administradores no Windows Vista no tm permisses completas de administrador. Os programas que exigem permisses de administrador, como as ferramentas para administrar o sistema, so iniciados com as permisses de administrador depois do consentimento do usurio. O SQL Server instalado com o grupo BUILTIN\Administradores como o grupo de administrao de sistema padro. Por padro, os usurios do Windows Vista que so membros do grupo de administradores do Windows, automaticamente, no tm permisso para se conectarem ao SQL Server nem tm os privilgios de administrador do SQL Server. No Windows Vista, quando um usurio tenta se conectar ao SQL Server, retornada uma mensagem indicando que a conta no tem direitos para fazer logon no SQL Server.
Observao

No SQL Server Express, os usurios do Windows tm permisses de conexo porque o grupo BUILTIN\Usurios fornecido como um logon.

Quando um usurio na conta de administradores executa o SQL Server Management Studio, o recurso Controle de Conta do Usurio retira o token de associao daquele grupo e transmite apenas as informaes de conta do usurio para o SQL Server. Uma mensagem retornada indicando que a conta no tem direitos de fazer logon no SQL Server. Para permitir que membros do grupo de administradores do Windows Vista faam logon, voc de ve adicionar explicitamente a conta nos logons do SQL Server.

23

Observao

Se voc usa o formato nome_de_usurio@domain ao fazer logon no Windows Vista, poder ver uma falha de logon do SQL Server ou uma mensagem de acesso negado. Para resolver o problema, use um dos seguintes formatos para fazer logon no Windows Vista: domnio\nome_de_usurio ou nome_de_usurio@domnio_qualificado.

Adicionar um usurio do Windows que tenha o logon "nome_da_mquina\Administrador" funo de servidor fixa sysadmin

1. Faa logon no computador usando as credenciais para a conta nome_da_mquina\Administrador . 2. Clique no boto Iniciar, aponte para Todos os Programas, clique em Microsoft SQL Server e, em seguida, em SQL Server Management Studio. 3. Conecte-se a uma instncia do SQL Server. 4. Clique em Segurana, clique com o boto direito do mouse em Logons e depois em Novo Logon. 5. Na caixa Nome de Logon, digite o nome do usurio. 6. No painel Selecionar uma Pgina, clique em Funes do Servidor, marque a caixa de seleo sysadmin e clique em OK.
Adicionar um usurio do Windows que tenha o logon "nome_de_domnio\nome_de_usurio" funo de servidor fixa sysadmin

1. Faa logon no computador usando as credenciais para a conta nome_de_domnio\nome_de_usurio. 2. Clique no boto Iniciar, aponte para Todos os Programas, clique em Microsoft SQL Server, clique com o boto direito do mouse em SQL Server Management Studio e depois clique em Executar como Administrador.
Observao

A opo Executar como Administrador eleva as permisses do usurio.

3. Na caixa de dilogo Controle de Acesso do Usurio, clique em Continuar. 4. No SQL Server Management Studio, conecte-se instncia do SQL Server. 5. Clique em Segurana, clique com o boto direito do mouse em Logons e depois em Novo Logon. 6. Na caixa Nome de Logon, digite o nome do usurio. 7. No painel Selecionar uma Pgina, clique em Funes do Servidor, marque a caixa de seleo sysadmin e clique em OK.

24

Usando o Pesquisador de Objetos SQL Server 2008 R2 Outras verses

O Pesquisador de Objetos, um componente do SQL Server Management Studio, conectado a instncias do Mecanismo de Banco de Dados, Analysis Services, do Integration Services, Reporting Services e do SQL Server Compact 3.5 SP1. Ele fornece uma exibio de todos os objetos do servidor e apresenta uma interface de usurio para gerenci-los. Os recursos do Pesquisador de Objetos variam, dependendo ligeiramente do tipo de servidor, mas normalmente incluem recursos de desenvolvimento de bancos de dados e recursos de gerenciamento de todos os tipos de servidores.

Exibindo o Pesquisador de Objetos


O Pesquisador de Objetos fica visvel no Management Studio por padro. Se voc no puder ver o Pesquisador de Objetos, no menu Exibir, clique em Pesquisador de Objetos.

Conectando o Pesquisador de Objetos a um servidor


Para usar o Pesquisador de Objetos, voc deve primeiro se conectar a um servidor. Clique em Conectar na barra de ferramentas do Pesquisador de Objetos e escolha o tipo de servidor na lista suspensa. A caixa de dilogo Conectar ao Servidor exibida. Para se conectar, voc deve fornecer pelo menos o nome do servidor e as informaes de autenticao corretas.

Configuraes de conexo opcional do Pesquisador de Objetos

Ao se conectar a um servidor, voc pode especificar informaes adicionais de conexo na caixa de dilogo Conectar ao Servidor. A caixa de dilogo Conectar ao Servidor reter as ltimas configuraes usadas e conexes novas, como novas janelas do editor de cdigos, e usar essas configuraes. Para especificar configuraes de conexo opcionais, siga estas etapas: 1. Clique em Conectar na barra de ferramentas do Pesquisador de Objetos e clique no tipo de servidor para fazer a conexo. A caixa de dilogo Conectar ao Servidor exibida. 2. Na caixa Nome do Servidor, digite o nome da instncia do SQL Server. 3. Clique em Opes. A caixa de dilogo Conectar ao Servidor exibe opes adicionais. 4. Clique na guia Propriedades da Conexo para definir as configuraes adicionais. As configuraes disponveis variam, dependendo do tipo de servidor. As configuraes a seguir esto disponveis para o Mecanismo de Banco de Dados.
Configurao Descrio

25

Conectar ao banco de dados Protocolo de rede Tamanho do pacote de rede Tempo limite da conexo Tempo limite de execuo Conexo de criptografia

Escolha um dos bancos de dados disponveis no servidor. Esta lista s mostrar bancos de dados que voc tem permisso para exibio. Selecione entre Memria Compartilhada, TCP/IP ou Pipes Nomeados. Configurar em bytes. A configurao padro 4096 bytes.

Configurar em segundos. A configurao padro 15 segundos.

Configurar em segundos. A configurao padro (0) indica que a execuo nunca vai expirar. Fora a criptografia.

5. Para adicionar o servidor especificado a sua lista de servidores registrados, clique na guia Servidor Registrado, clique no local em que voc deseja exibir o servidor novo e conclua a conexo.
Observao

Use a pgina Parmetros Adicionais de Conexo para acrescentar mais parmetros de conexo cadeia de conexes. Para obter mais informaes, consulte Conectar ao Servidor (pgina Parmetros Adicionais de Conexo).

Registrar um servidor do Pesquisador de Objetos


Quando conectado a um servidor, voc pode registrar o servidor facilmente para uso futuro. No Pesquisador de Objetos, clique com o boto direito do mouse no nome do servidor e clique em Registrar. Na caixa de dilogo Registrar Servidor, especifique onde na rvore de grupo de servidores voc deseja colocar o servidor. Na caixa Nome do servidor, voc pode substituir o nome do servidor por um nome de servidor mais significativo. Por exemplo, voc poderia registrar o servidor APSQL02 com um nome mais significativo como "Contas a pagar".

Exibindo objetos no Pesquisador de Objetos


O Pesquisador de Objetos usa uma estrutura de rvore para agrupar informaes em pastas. Para expandir pastas, clique no sinal de mais (+) ou clique duas vezes na pasta. Expanda pastas para mostrar informaes mais detalhadas. Clique com o boto direito do mouse em pastas ou objetos para executar tarefas comuns. Clique duas vezes nos objetos para executar a tarefa mais comum.

26

A primeira vez que voc expandir uma pasta, o Pesquisador de Objetos far uma consulta ao servidor para obter informaes e popular a rvore. Voc pode executar outras funes enquanto a rvore estiver sendo populada. Enquanto o Pesquisador de Objetos estiver populando a rvore, voc poder clicar em Parar para interromper o processo. Outras aes, como filtragem da lista, s tero efeito na parte da pasta que foi populada, a menos que voc atualize a pasta para iniciar a populao novamente. Para conservar os recursos quando houver muitos objetos, as pastas da rvore do Pesquisador de Objetos no atualizaro a lista de contedo automaticamente. Para atualizar a lista de objetos dentro de uma pasta, clique com o boto direito do mouse na pasta e clique em Atualizar. O Pesquisador de Objetos pode exibir at 65.536 objetos. Depois que voc exceder 65.536 objetos visveis, no ser possvel efetuar a rolagem em objetos adicionais na exibio da rvore do Pesquisador de Objetos. Para exibir objetos ad icionais no Pesquisador de Objetos, feche os ns que voc no estiver usando ou aplique a filtragem para reduzir o nmero de objetos.

Filtrando a lista de objetos no Pesquisador de Objetos

Quando uma pasta tiver um grande nmero de objetos, talvez seja difcil de encontrar o objeto que voc est procurando. Nesses casos, use o recurso de filtro do Pesquisador de Objetos para reduzir a lista para um tamanho menor. Por exemplo, voc pode querer achar um usur io de banco de dados especfico ou a tabela criada mais recentemente em listas que contm centenas de objetos. Clique na pasta que voc deseja filtrar e clique no boto de filtro para abrir a caixa de dilogo Configuraes de Filtro. Voc pode filtrar a lista por nome, data de criao e, s vezes, esquema, e fornecer operadores adicionais de filtragem, como Starts with, Contains e Between.

Multisseleo

Apenas um objeto pode ser selecionado de cada vez no Pesquisador de Objetos. Para selecionar vrios itens, pressione F7 para abrir a pgina Detalhes do Pesquisador de Objetos. A pgina Detalhes do Pesquisador de Objetos d suporte multisseleo.

Abrindo um Editor de Consultas conectado


Quando o Pesquisador de Objetos estiver conectado a um servidor, voc poder abrir uma nova janela do Editor de Cdigos usando as configuraes de conexo do Pesquisa dor de Objetos. Para abrir uma janela nova do Editor de Cdigos, clique com o boto direito do mouse no nome de servidor no Pesquisador de Objetos e clique em Nova Consulta. Para abrir uma nova janela do Editor de Cdigos usando um determinado banco de dad os, clique com o boto direito do mouse no nome do banco de dados e clique em Nova Consulta. Ao abrir uma nova consulta para um servidor do Analysis Services, voc pode selecionar consultas de DMX, MDX ou XMLA.

27

Iniciando o PowerShell
Voc pode iniciar uma sesso do PowerShell clicando com o boto direito do mouse na maioria das pastas e dos objetos na rvore do Pesquisador de Objetos e selecionando Iniciar PowerShell. Isso inicia uma sesso do PowerShell qu e tem o suporte para SQL Server PowerShell habilitado e o caminho definido at o objeto quando voc clicou com o boto direito do mouse no Pesquisador de Objetos. Voc pode inserir comandos do PowerShell em um ambiente interativo do PowerShell. Para obter mais informaes, consulte Viso geral do SQL Server PowerShell. O PowerShell no tem a ajuda F1, mas inclui um cmdlet Get-Help que fornece informaes sobre como usar o PowerShell. Para obter mais informaes sobre como usar o Get -Help, consulte Ajuda do SQL Server PowerShell.

Configurando as opes do Pesquisador de Objetos


Para definir as configuraes do Pesquisador de Objetos, no menu Ferramentas, clique em Opes e em Pesquisador de Objetos do SQL Server.

Como ocultar objetos do sistema no Pesquisador de Objetos SQL Server 2008 R2


Outras verses

O n Bancos de Dados do Pesquisador de Objetos contm objetos do sistema, como os bancos de dados do sistema. Use as pginas Ferramentas/Opes para ocultar os objetos do sistema. Alguns objetos do sistema, como funes de sistema e tipos de dados do sistema, no so afetados por essa configurao.
Para ocultar objetos do sistema no Pesquisador de Objetos

1. No menu Ferramentas, clique em Opes. 2. Na pgina Ambiente/Geral, selecione Ocultar objetos do sistema no Pesquisador de Objetos e clique em OK. 3. Na caixa de dilogo SQL Server Management Studio, clique em OK para reconhecer que o SQL Server Management Studio deve ser reiniciado para que a alterao entre em vigor. 4. Feche e reabra o SQL Server Management Studio.

28

Assistncia ao usurio no SQL Server Management Studio


SQL Server 2008 R2

Outras verses

A assistncia ao usurio est disponvel no SQL Server Management Studio atravs do menu Ajuda e dos Manuais Online do SQL Server. O menu Ajuda do Management Studio oferece vrias rotas diferentes para informaes sobre o SQL Server. Ele tambm fornece acesso comunidade SQL Server e aos recursos do MSDN Online no disponveis anteriormente no ambiente de Ajuda. Alm disso, o ambiente de Ajuda agora pode ser configurado para ser executado dentro do ambiente do SQL Server Management Studio ou em uma janela externa associada a um ambiente prprio.

A interface da Ajuda
O Contedo e o ndice fornecem funcionalidade e uma interface j familiar aos usurios do SQL Server. As outras opes so:
y

Como Fazer Fornece um conjunto hierrquico de pginas vinculadas que contm tpicos teis relacionados a tarefas comuns do SQL Server. O contedo organizado por componente e tarefa, por exemplo, tpicos de replicao etc.

Pesquisar Pesquisa tpicos, com ou sem filtros predefinidos. A pesquisa no SQL Server feita em uma pgina separada com guias. Os usurios podem refinar as pesquisas com um ou mais filtros predefinidos de tipo de tpico, linguagem ou tecnologia. Por padro, a Pesquisa no usa nenhum dos filtros predefinidos, e s os tpicos so pesquisados nas colees instaladas. Os usurios podem incluir recursos onl ine na pesquisa habilitando a Ajuda online. Para obter mais informaes, consulte MSDN Online e Comunidades do SQL Server neste tpico.

Ajuda dinmica Automaticamente exibe links para informaes pertinentes enquanto os usurios trabalham no ambiente do Management Studio.

Favoritos da Ajuda Armazena indicadores de tpico de usurio para facilitar o acesso posterior.

29

Ajuda na Ajuda (Ajuda do Gerenciador de Documentos Microsoft) vincula os usurios documentao sobre o Visualizador da Ajuda, mas os tpi cos esto em uma coleo separada dos Manuais Online do SQL Server. Para obter informaes sobre o Visualizador da Ajuda, selecione Ajuda na Ajuda no menu Ajuda dos Manuais Online do SQL Server. Para obter informaes sobre como adicionar uma coleo de tpicos de Ajuda na Ajuda a uma coleo de Manuais Online, consulte Adicionando e removendo colees da Ajuda .

MSDN Online e Comunidades do SQL Server


A Ajuda do Management Studio tambm fornece modos para os usurios entrarem em contato com o MSDN Online e com as comunidades relacionadas ao SQL Server na Web para obteno de informaes. Voc pode:
y y

Acessar as comunidades do SQL Server da pgina Como Fazer. Pesquisar o MSDN Online e sites de comunidades do SQL Server.

Para acessar as comunidades relacionadas ao SQL Server a partir da pgina Como Fazer

1. No SQL Server Management Studio, no menu Ajuda, clique em Como Fazer 2. A pgina Como Fazer do SQL Server ser exibida. Na barra lateral de Links de Comunidades, clique no nome do site da comunidade que voc deseja acessar.
Observao

O computador que executa o SQL Server deve ter uma conexo direta com a Web.

3. Antes de voc poder pesquisar no MSDN Online ou nas comunidades do SQL Server, habilite a pesquisa online.
Para habilitar a pesquisa online

1. No menu Ferramentas, clique em Opes. Na caixa de dilogo Opes, expanda Ambiente e os ns da Ajuda se necessrio e depois clique em Online. 2. Na rea Ao carregar contedo da Ajuda, selecione uma opo online. 3. Na lista Pesquisar estes provedores, selecione os provedores que voc deseja pesquisar e desmarque aqueles no sero utilizados. 4. Se Comunidade Codezone for um de seus provedores de pesquisa selecionados, ento na lista Comunidade Codezone, selecione e desmarque os itens conforme necessrio. 5. Clique em OK.
Para pesquisar no MSDN Online e nas comunidades relacionadas ao SQL Server da pgina de pesquisa

1. No menu Ajuda, clique em Pesquisar. 2. Insira seus termos de pesquisa na caixa Pesquisar e depois clique em Pesquisar.

30

Independentemente de voc executar ou no uma pesquisa que usa os filtros disponveis (tecnologia, linguagem e tipo de tpico), sua pesquisa ser executada em todos os provedores de pesquisa selecionados. Para aprender a configurar outras opes da Ajuda online, consulte o Tutoriais.

Iniciando a Ajuda
H dois modos para exibir a Ajuda do SQL Server Management Studio. Por padro, quando os Manuais Online do SQL Server so iniciados de dentro do Management Studio, uma janela de documentos externa aberta para o ambiente do Management Studio. Essa janela ainda associada ao Management Studio. Ela pode responder a alguns eventos do Management Studio e quando voc fechar o Management Studio, os Manuais Online tambm sero fechados. Abrir os Manuais Online desse modo particularmente til quando estiver usando dois monit ores; voc pode arrastar a janela Manuais Online para o segundo monitor, fora do modo de trabalho do primeiro monitor, mas ainda deix-la facilmente acessvel para consulta. Voc tambm pode abrir os Manuais Online como uma janela de documento dentro do Management Studio. Isso prefervel quando voc tem espao de tela limitado e quer se beneficiar do Management Studio e de sua capacidade de ocultar janelas.
Observao

Para que os Manuais Online sejam completamente independentes do Management Studio, abra os Manuais Online do SQL Server a partir do menu Iniciar e eles no respondero a suas aes no ambiente do Management Studio, nem sero fechados se voc encerrar o Management Studio.

Para configurar a Ajuda e os Manuais Online do SQL Server para serem iniciados dentro da janela do Management Studio

1. No menu Ferramentas, clique em Opes, expanda Ambiente, expanda Ajudae clique em Geral. 2. Na caixa Exibir Ajuda Usando, clique em Visualizador de Ajuda Integrada. Para aprender mais sobre como administrar a Ajuda e os Manuais Online, consulte o Tutoriais.

Gravando, analisando e editando scripts com SQL Server Management Studio


SQL Server 2008 R2

Outras verses

31

OSQL Server Management Studio contm editores de cdigos especficos de linguagem para editar consultas Transact-SQL, XQuery, MDX, DMX, XMLA e SQL Server Compact 3.5 SP1. Recursos

Os editores de cdigos do SQL Server Management Studio contam com os seguintes recursos:
y

y y y y y y y

Modelos que podem ser usados para acelerar a criao de scripts para o Mecanismo de banco de dados do SQL Server, o Analysis Servicese o SQL Server Compact 3.5 SP1. Os modelos so arquivos que contm a estrutura bsica das instrues necessrias para criar objetos em um banco de dados. Codificao de cores de sintaxe para melhorar a legibilidade de instrues complexas. Um designer de consulta grfica para criao de consultas do tipo arrastar e soltar. Apresentao de janelas de consulta como guias na janela do documento, ou em documentos separados. Apresentao de resultados de consulta em uma grade ou janela de texto ou redirecionados a um arquivo. Exibio de grades de resultados como janelas tabuladas separadas. Exibio grfica de informaes de Plano de Execuo que exibe as etapas lgicas do plano de execuo de uma instruo Transact-SQL. Um ambiente de edio de texto com muitos recursos que d suporte para localizar e substituir, comentrio em massa, fontes e cores personalizadas, alm de numerao de linha. Alguns tipos de editores contm recursos a dicionais como estrutura de tpicos e preenchimento automtico. Modo SQLCMD para executar scripts com comandos do sistema operacional. Ao selecionar essa opo, esteja atento s seguintes limitaes:
y y y

O IntelliSense est desativado no Editor de Consultas do Mecanismo de Banco de Dados. Como o Editor de Consultas no executado na linha de comando, voc no pode passar parmetros de linha de comando, como variveis. Como o Editor de Consultas no pode responder a prompts do sistema operacional, tenha cuidado para no executar instrues interativas.

Observao

Ao habilitar o IntelliSense para scripts Transact-SQL grandes, voc pode reduzir o desempenho de computadores lentos. Para obter informaes sobre como limitar o tamanho de scripts Transact-SQL para os quais o IntelliSense est habilitado, consulte Opes (Editor de

Texto/Transact-SQL/IntelliSense).

Componentes
32

Os editores de consultas apresentam as seguintes janelas:


y y y

Editor de Consultas Esta janela usada para gravar e executar scripts. Resultados Esta janela usada para exibir os resultados de uma consulta. A janela pode exibir os resultados em grade ou em texto. Mensagens Esta janela exibe erros, avisos e mensagens informativas que so retornados pelo servidor quando um script executado. A lista de mensagens no se altera at que o script seja executado novamente. Lista de Erros. Esta janela exibe erros de sintaxe e semnticos encontrados pelo recurso IntelliSense no Editor de Consultas do Mecanismo de Banco de Dados. A lista de erros alterada de forma dinmica medida que voc edita scripts Transact-SQL. A Lista de Erros exibe somente os erros do Editor de Consultas do Mecanismo de Banco de Dados; ele no exibe erros dos outros editores. Estatsticas do Cliente. Esta janela exibe informaes sobre a execuo de consulta agrupada em categorias. Quando a opo Incluir Estatsticas do Cliente selecionada no menu Consulta, uma janela Estatsticas do Cliente exibida na execuo da consulta. So listadas estatsticas de execues de consulta sucessivas junto com os valores mdios. Selecione Redefinir Estatsticas do Cliente no menu Consulta para redefinir a mdia.

A tabela a seguir lista os tpicos dos Manuais Online do SQL Server relacionados ao editor de cdigos.
Tpico Descrio

Usando modelos do SQL Server Management Studio Comandos e recursos de convenincia do editor

Contm informaes sobre modelos e criao de modelos personalizados. Contm tpicos sobre recursos como estrutura de tpicos de cdigo, numerao de linhas, hiperlinks em comentrios, linhas sinuosas, quebra automtica de linha, e muito mais.

Atalhos de teclado do SQL Server Management Studio Como associar extenses de arquivo a um Editor de Cdigos Editando scripts e arquivos no SQL Server Management Studio Como alterar a cor, o tamanho e o estilo da fonte Janela Lista de Erros

Contm uma lista dos atalhos de teclado disponveis no editor de cdigos. Explica como configurar o SQL Server Management Studio para abrir um editor de cdigos designado com ba se em uma extenso de arquivo. Contm links para pginas que descrevem muitas opes de configurao para o editor de cdigos. Descreve como personalizar a aparncia de texto no editor de cdigos. Descreve como o Editor de Consultas do Mecanismo de Banco de

33

(Management Studio)

Dados exibe informaes de erro.

Para acessar um Editor de Consultas do SQL Server Management Studio


y

No menu Arquivo, clique em Novo e em Arquivo. A caixa de dilogo Novo Arquivo ser exibida. Clique no tipo de consulta que voc deseja criar. Por exemplo, para criar uma Consulta Transact-SQL, clique em Consulta do Mecanismo de Banco de Dados. A janela Editor de Consultas exibida.

Na barra de ferramentas do SQL Server Management Studio, clique no boto do editor de consultas que voc deseja abrir. Por exemplo, para criar uma consulta XMLA, clique em Consulta XMLA do Analysis Services. A janela do Editor de Consultas exibida

Para acessar o Editor de Consultas do Mecanismo de Banco de Dados a partir do Gerenciador de Modelos

1. No menu Exibir, clique em Gerenciador de Modelos. A janela Gerenciador de Modelos exibida no canto inferior direito. 2. Clique duas vezes em um modelo para abrir uma janela de Consulta do Mecanismo de Banco de Dados com o texto do modelo. Por exemplo, para abrir um modelo CREATE DATABASE, abra a pasta Modelos do SQL Server, abra a pasta Bancos de Dados e clique duas vezes em criar banco de dados.
Para exibir o editor de cdigos no modo de tela inteira
y

Em uma janela do editor de cdigos, pressione SHIFT+ALT+ENTER para alternar o modo de tela inteira.

Para exibir a janela Lista de Erros do Management Studio


y

Para exibir a janela Lista de Erros do Management Studio, voc pode usar qualquer um dos mtodos a seguir: y No menu Exibir, clique em Lista de Erros. y Digite o atalho de teclado CTRL+\, CTRL+E.

Editando scripts SQLCMD com o Editor de Consultas


SQL Server 2008 R2

34

Outras verses

Com o Editor de Consultas do Mecanismo de Banco de Dados no SQL Server Management Studio, voc pode escrever e editar consultas como scripts SQLCMD. Voc usa scripts SQLCMD quando precisa processar comandos de Sistema do Windows e instrues Transact-SQL no mesmo script.

Modo SQLCMD
Para usar o Editor de Consultas do Mecanismo de Banco de Dados para escrever ou editar scripts SQLCMD, habilite o modo de script SQLCMD. Por padro, o modo SQLCMD no habilitado no Editor de Consultas. Voc pode habilitar o modo de script clicando no co ne Modo SQLCMD na barra de ferramentas ou selecionando Modo SQLCMD no menu Consulta.
Observao

A habilitao do modo SQLCMD desativa o IntelliSense e o depurador Transact -SQL no Editor de Consultas do Mecanismo de Banco de Dados.

No Editor de Consultas, os scripts SQLCMD podem usar os mesmos recursos disponveis para todos os scripts Transact-SQL. Entre esses recursos esto:
y y y y y

Codificao por cores Scripts de execuo Controle do cdigo -fonte Scripts de anlise Plano de execuo

Habilitar o script de SQLCMD no Editor de Consultas


Para ativar o script SQLCMD em uma janela ativa do Editor de Consultas do Mecanismo de Banco de Dados, use o procedimento a seguir.
Para alternar uma janela do Editor de Consultas do Mecanismo de Banco de Dados para o modo SQLCMD

1. No Pesquisador de Objetos, clique com o boto direito do mouse no servidor e clique em Nova Consulta, para abrir uma nova janela do Editor de Consultas do Mecanismo de Banco de Dados. 2. No menu Consulta, clique em Modo SQLCMD. O Editor de Consultas executa instrues sqlcmd no contexto do Editor de Consultas.

35

3. Na barra de ferramentas Editor do SQL, na lista Bancos de Dados Disponveis, selecione AdventureWorks2008R2. 4. Na janela do Editor de Consult as, digite as duas instrues Transact-SQL a seguir e a instruo !!DIR sqlcmd:
Copiar SELECT DISTINCT Type FROM Sales.SpecialOffer; GO !!DIR GO SELECT ProductCategoryID, Name FROM Production.ProductCategory; GO

5. Pressione F5 para executar a seo inteira de instrues mistas Transact-SQL e MS-DOS. Observe os dois painis de resultados SQL da primeira e terceira instrues. 6. No painel Resultados, clique na guia Mensagens para ver as mensagens das trs instrues: y (6 row(s) affected) y <As informaes de diretrio> y (4 row(s) affected)
Importante

Quando executado na linha de comando, o utilitrio sqlcmd permite interao total com o sistema operacional. Ao usar o Editor de Consultas no Modo SQLCMD, tenha cuidado para no executar instrues interativas. O Editor de Consultas no pode responder a prompts do sistema operacional.

Para obter mais informaes sobre como executar o SQLCMD, consulte Utilitrio sqlcmd ou consulte o tutorial do SQLCMD.

Habilitar o script SQLCMD por padro


Para ativar o script de SQLCMD por padro, no menu Ferramentas selecione Opes, expanda Execuo de Consulta e SQL Server, clique na pgina Geral e marque a caixa Abrir novas consultas no modo SQLCMD por padro.

36

Escrevendo e editando scripts SQLCMD


Depois de habilitar o modo de script, voc pode escrever comandos SQLCMD e instrues Transact-SQL. As seguintes regras se aplicam:
y y y y y y

y y y

Comandos SQLCMD devem ser a primeira instruo em uma linha. Somente um comando SQLCMD permitido em cada linha. Comandos SQLCMD podem ser precedidos por comentrios ou espao em branco. Comandos SQLCMS em caracteres de comentrio no so executados. Caracteres de comentrio de linha nica so dois hfens (--)) e devem aparecer no incio de uma linha. Comandos de sistema operacional devem ser precedidos por dois pontos de exclamao (!!). O comando com dois pontos de exclamao faz com que a instruo que vem depois desses pontos seja executada usando o processador de comando cmd.exe. Como o texto depois de !! passado como um parmetro para cmd.exe, a linha de comando final ser executada como: "%SystemRoot%\system32\cmd.exe /c <text after !!>". Para fazer uma distino clara entre comandos SQLCMD e comandos Transact-SQL, todos os comandos SQLCMD precisam ser precedidos por dois-pontos (:). O comando GO pode ser usado sem prefcio ou precedido por !!: O Editor de Consultas do Mecanismo de Banco de Dados d suporte para variveis de ambiente e variveis definidas como parte de um script SQLCMD, mas no d suporte para variveis SQLCMD internas ou osql. O processamento SQLCMD feito pelo SQL Server Management Studio diferencia maisculas de minsculas para variveis. Por exemplo, PRINT '$ (COMPUTERNAME)' produz o resultado correto, mas PRINT '$(ComputerName)' retorna um erro.

Cuidado

SQL Server Management Studio usa Microsoft.NET FrameworkSqlClient para a execuo em modo regular e SQLCMD. Quando executado na linha de comando, o SQLCMD usa o provedor OLE DB. Devido s diferentes opes padro que podem ser aplicadas, possvel observar um comportamento diferente ao executar a mesma consulta no Modo SQLCMD do SQL Server Management Studio e no utilitrio de SQLCMD.

Sintaxe SQLCMD com suporte


O Editor de Consultas do Mecanismo de Banco de Dados d suporte para as seguintes palavras chave do script SQLCMD: [!!:]GO[count] !! <command>

37

:exit(statement) :Quit :r <filename> :setvar <var> <value> :connect server[\instance] [-l login_timeout] [-U user [-P password]] :on error [ignore|exit] :error <filename>|stderr|stdout :out <filename>|stderr|stdout
Observao

Para :error e :out, stderr e stdout envia sada guia de mensagens.

O Editor de Consultas no d suporte para os comandos SQLCMD no listados acima. Na execuo de um script que contm palavras-chave SQLCMD sem-suporte, o Editor de Consultas enviar uma mensagem "Ignorando comando <comando ignorado>" para o destino de cada palavra-chave sem-suporte. O script ser executado com xito, mas os comandos sem-suporte sero ignorados.
Cuidado

Como voc no est iniciando o SQLCMD na linha de comando, existem algumas limitaes na execuo do Editor de Consultas no Modo SQLCMD. Voc no pode passar parmetros de linha de comando como variveis e, como o Editor de Consultas no tem a capacidade para responder a prompts do sistema operacional, tenha cuidado para no executar instrues interativas.

Codificao por cores em scripts SQLCMD


Com o script SQLCMD habilitado, os scripts sero codificados por cores. A codificao por cores para palavras-chave do Transact-SQL permanecer a mesma. Os comandos SQLCMD so apresentados com um plano de fundo sombreado. Exemplo

38

O exemplo a seguir usa uma instruo sqlcmd para criar um arquivo de sada denominado testoutput.txt, executa duas instrues Transact-SQL SELECT junto com um comando de sistema operacional (para imprimir o diretrio atual). O arquivo resultante contm a sada de mensagem da instruo DIR, seguida dos resultados produzidos pelas instrues Transact -SQL.
Copiar :out C:\testoutput.txt SELECT @@VERSION As 'Server Version' !!DIR !!:GO SELECT @@SERVERNAME AS 'Server Name' GO

39

Codificao de cores nos editores de cdigos


SQL Server 2008 R2 Outras verses

O texto digitado nos editores de cdigos colorido por categoria. As cores ajudam voc a localizar rapidamente o texto no cdigo. Por exemplo, os comentrios se destacam em verdeescuro. A tabela a seguir lista as cores mais comuns. Voc pode exibir a lista completa de cores e suas categorias, e configurar um esquema de cores personalizado usando o menu Ferramentas, Opes. Para obter mais informaes sobre como alterar as cores padro, consulte Como alterar a cor, o tamanho e o estilo da fonte.

Cores de cdigo padro


Cor Categoria

Vermelho Verde-escuro Preto sobre fundo prateado Magenta Verde

Cadeia de caracteres SQL Comentrio Comando SQLCMD

Funo do sistema Tabela, exibio ou funo com valor de tabela do sistema. Alm disso, esquemas do sistema, sys e INFORMATION_SCHEMA.

Azul Azul-petrleo Castanho Cinza escuro

Palavra-chave Nmeros de linha ou parmetro de modelo Procedimento armazenado do SQL Server Operadores

Barra de Status
O Editor de Consultas pode se conectar a todos os servidores de um grupo de servidores e executar consultas em vrias conexes simultaneamente. Como um lembrete de que o Editor de Consultas tem vrias conexes, mantenha a cor da barra de status da conexo de grupo definida com uma cor diferente da barra de status da conexo de servidor nica. As cores da barra de status so configuradas usando Opes (Editor de Texto/Guia Editor e a pgina Barra de Status). Alguns tipos de editores no exibem a barra de status.

40

41

Atalhos de teclado do SQL Server Management Studio


SQL Server 2008 R2 Outras verses

O SQL Server Management Studio oferece aos usurios dois esquemas de teclado. Por padro, ele usa o esquema Padro, com atalhos de teclado com base no Microsoft Visual Studio. Um segundo esquema, chamado de SQL Server 2000, assemelha-se s ferramentas do SQL Server 2000, em particular os atalhos de teclado do analisador de consultas. Em alguns casos, o SQL Server Management Studio no pode oferecer os atalhos de teclado do analisador de consultas. Para alterar o esquema de teclado ou adicionar outros atalhos de teclado, no menu Ferramentas, clique em Opes. Selecione o esquema de teclado desejado no Ambiente, pgina Teclado.
Observao

Para exibir somente os cabealhos, clique em Recolher Tudo na parte superior dessa pgina.

Atalhos de teclado de ativao do menu


Ao Padro SQL Server 2000

Mover para a barra de menus do SQL Server Management Studio Ativar o menu de um componente de ferramenta Exibe o menu de contexto Exibir a caixa de dilogo Novo Arquivo para criar um arquivo Exibir a caixa de dilogo Novo Projeto para criar um projeto novo Exibir a caixa de dilogo Abrir Arquivo para abrir um arquivo existente. Exibir a caixa de dilogo Abrir Projeto para abrir um projeto existente Exibe a caixa de dilogo Adicionar Novo Item para adicionar um arquivo novo ao projeto atual

ALT

ALT

ALT+Hfen SHIFT+F10 CTRL+N

ALT+Hfen SHIFT+F10 Sem equivalente

CTRL+SHIFT+N CTRL+SHIFT+N

Ctrl+O

CTRL+SHIFT+INS

CTRL+SHIFT+O Sem equivalente

CTRL+SHIFT+A Sem equivalente

42

Exibe a caixa de dilogo Adicionar Item Existente para adicionar um arquivo existente ao projeto atual Exibir o Designer de Consulta Fechar um menu ou uma caixa de dilogo, cancelando a ao

ALT+SHIFT+A

Sem equivalente

CTRL+SHIFT+Q CTRL+SHIFT+Q ESC ESC

Gerenciamento do Windows e atalhos de teclado da barra de ferramentas

Ao

Standard

SQL Server 2000

Fechar a janela filho MDI atual Imprimir Sair Alternar para o modo de tela inteira Fechar a janela da ferramenta atual Alternar as prximas janelas filho MDI Alternar as janelas filho MDI anteriores Mover para a barra de ferramentas da janela da ferramenta atual Mover para a prxima janela da ferramenta Mover para a janela selecionada anteriormente Abrir uma nova janela do editor de consultas. Exibir o Pesquisador de Objetos Exibir servidores registrados Exibir o Gerenciador de Modelos Exibir o Gerenciador de Solues Exibir a Janela de Resumo Exibir a Janela de Propriedades Alterne entre a exibio da lista Detalhes do

CTRL+F4 CTRL+P ALT+F4 SHIFT+ALT+ENTER SHIFT+ESC CTRL+TAB CTRL+SHIFT+TAB SHIFT+ALT

CTRL+F4 CTRL+P ALT+F4 SHIFT+ALT+ENTER SHIFT+ESC CTRL+TAB CTRL+SHIFT+TAB Sem equivalente

ALT+F6 SHIFT+ALT+F6 Sem equivalente F8 CTRL+ALT+G CTRL+ALT+T CTRL+ALT+L F7 F4 F6

ALT+F6 SHIFT+ALT+F6 CTRL+O F8 Sem equivalente CTRL+ALT+T CTRL+ALT+L F7 F4 Sem equivalente

43

Pesquisador de Objetos e do painel de propriedade Detalhes do Pesquisador de Objetos. Controle a barra divisria que separa a exibio da lista Detalhes do Pesquisador de Objetos e do painel de propriedade Detalhes do Pesquisador de Objetos para ajustar o tamanho do painel de exibio. Exibir a Caixa de Ferramentas Exibir a Janela de Marcadores Exibir a janela do navegador Exibir a janela Lista de Erros (somente o Editor Transact-SQL) CTRL+ALT+X CTRL+K, CTRL+W CTRL+ALT+R CRTL+\, CTRL+E CTRL+ALT+X Sem equivalente CTRL+ALT+R CRTL+\, CTRL+E Tecla TAB e depois a setta PARA CIMA ou PARA BAIXO Sem equivalente

Atalhos de teclado de movimento de cursor


Ao Padro SQL Server 2000

Mover o cursor para a esquerda

SETA PARA A ESQUERDA

SETA PARA A ESQUERDA SETA PARA A DIREITA SETA PARA CIMA SETA PARA BAIXO HOME END CTRL+HOME

Mover o cursor para a direita Mover o cursor para cima Mover o cursor para baixo Mover o cursor para o incio da linha. Mover o cursor para o final da linha. Mover o cursor para o incio do documento. Mover o cursor para o fim do documento. Mover o cursor uma tela para cima Mover o cursor uma tela para baixo

SETA PARA A DIREITA SETA PARA CIMA SETA PARA BAIXO HOME END CTRL+HOME

CTRL+END PAGE UP PAGE DOWN

CTRL+END PAGE UP PAGE DOWN

44

Mover o cursor uma palavra direita

CTRL+ SETA PARA A DIREITA

CTRL+ SETA PARA A DIREITA CTRL+ SETA PARA A ESQUERDA

Mover o cursor uma palavra esquerda

CTRL+ SETA PARA A ESQUERDA

Atalhos de teclado de seleo de texto


Ao Padro SQL Server 2000

Selecionar texto do cursor at o incio do documento

CTRL+SHIFT+ HOME

CTRL+SHIFT+ HOME CTRL+SHIFT+END

Selecionar texto do cursor at o final do documento Selecionar texto do cursor at o incio da linha atual Selecionar texto do cursor at o final da linha atual Selecionar o texto abaixo linha por linha a partir do cursor

CTRL+SHIFT+END

SHIFT+HOME

SHIFT+HOME

SHIFT+END

SHIFT+END

SHIFT+ SETA PARA BAIXO

SHIFT+ SETA PARA BAIXO SHIFT+SETA PARA CIMA SHIFT+ALT+ SETA PARA CIMA SHIFT+ PAGE UP SHIFT+ PAGE DOWN

Selecionar o texto acima linha por linha a partir SHIFT+SETA PARA do cursor Mover o cursor uma linha acima , estendendo a seleo SETA PARA CIMA Estender a seleo uma pgina para cima SHIFT+ PAGE UP Estender a seleo uma pgina abaixo SHIFT+ PAGE DOWN CIMA SHIFT+ALT+

45

Selecionar todo o documento atual Selecionar a palavra que contm o cursor ou a palavra mais prxima Selecionar o local atual no editor, de volta ao local anterior no editor Estender a seleo at a parte superior da janela atual

CTRL+A CTRL+W

CTRL+A CTRL+W

CTRL+=

CTRL+=

CTRL+SHIFT+ PAGE UP

CTRL+SHIFT+ PAGE UP CTRL+SHIFT+ PAGE DOWN CTRL+SHIFT+ SETA PARA A DIREITA CTRL+SHIFT+ SETA PARA A ESQUERDA CTRL+SHIFT+ALT+ SETA PARA A DIREITA CTRL+SHIFT+ALT+ SETA PARA A ESQUERDA

Mover o cursor at a ltima linha da exibio, estendendo a seleo

CTRL+SHIFT+ PAGE DOWN

Estender a seleo uma palavra direita

CTRL+SHIFT+ SETA PARA A DIREITA

Estender a seleo uma palavra esquerda

CTRL+SHIFT+ SETA PARA A ESQUERDA

Mover o cursor uma palavra direita, estendendo a seleo

CTRL+SHIFT+ALT+ SETA PARA A DIREITA

Mover o cursor uma palavra esquerda, estendendo a seleo

CTRL+SHIFT+ALT+ SETA PARA A ESQUERDA

Atalhos de teclado de indicadores


Ao Padro SQL Server 2000

Definir ou remover um indicador na linha atual Prximo indicador Indicador anterior Limpar indicadores

CTRL+K, CTRL+K CTRL+K, CTRL+N CTRL+K, CTRL+P CTRL+K, CTRL+L

CTRL+F2 F2 SHIFT+F2 CTRL+SHIFT+F2

46

Atalhos de teclado de controle de rvore


Ao Padro SQL Server 2000

Recolher ns de rvore Expandir todos os ns de rvore Rolar o controle de rvore para cima na janela Rolar o controle de rvore para baixo na janela

- (no teclado numrico) * (no teclado numrico)

- (no teclado numrico) * (no teclado numrico)

CTRL+SETA PARA CIMA CTRL+SETA PARA CIMA

CTRL+ SETA PARA BAIXO

CTRL+ SETA PARA BAIXO

Atalhos de teclado do editor de cdigos


Todos os atalhos no so implementados em todos os tipos de editores de cdigos.
Ao Padro SQL Server 2000

Alternar a exibio de tela inteira Rolar texto uma linha para cima Rolar texto uma linha para baixo

SHIFT+ALT+ENTER

SHIFT+ALT+ENTER

CTRL+SETA PARA CIMA CTRL+SETA PARA CIMA CTRL+ SETA PARA BAIXO CTRL+ SETA PARA BAIXO CTRL+Z CTRL+SHIFT+Z ou CTRL+Y ou

Reverter a ltima ao de edio Restaurar a edio desfeita anteriormente

CTRL+Z CTRL+SHIFT+Z ou CTRL+Y ou

ALT+SHIFT+BACKSPACE ALT+SHIFT+BACKSPACE Inserir o corpo do arquivo especificado na janela atual. Observao Sem equivalente CTRL+SHIFT+P

47

O nome de janela no alterado para corresponder ao arquivo especificado. Salvar o item selecionado Salvar tudo Fechar Imprimir Sair Excluir todo o texto do arquivo atual Exibir a caixa de dilogo Ir Para Linha Aumentar recuo de linha Diminuir recuo de linha Colocar o texto selecionado em maisculas Colocar o texto selecionado em minsculas Transformar o texto selecionado em um comentrio Remover comentrio do texto selecionado Abrir uma nova consulta com a conexo atual Abrir o banco de dados no Pesquisador de Objetos Especificar valores para parmetros de modelo Executar a parte selecionada do editor de consultas ou todo o editor de consultas se nada estiver selecionado ou CTRL+E ou ou CTRL+E ou F5 F5 CTRL+SHIFT+M CTRL+SHIFT+M ALT+F8 ALT+F8 CTRL+K, CTRL + U CTRL+Q CTRL+SHIFT+R CTRL+N CTRL+S CTRL+SHIFT+S CTRL+F4 CTRL+P ALT+F4 CTRL+SHIFT+DEL CTRL+G TAB SHIFT+TAB CTRL+SHIFT+U CTRL+SHIFT+L CTRL+K, CTRL+C CTRL+S CTRL+SHIFT+S CTRL+F4 CTRL+P ALT+F4 CTRL+SHIFT+DEL CTRL+G TAB SHIFT+TAB CTRL+SHIFT+U CTRL+SHIFT+L CTRL+SHIFT+C

48

ALT+X Analisar a parte selecionada do editor de consultas ou todo o editor de consultas se nada estiver selecionado. Exibir o plano de execuo estimado Cancelar a consulta em execuo Incluir o plano de execuo real no resultado da consulta Abrir a caixa de dilogo Opo de Consulta Produzir resultados em uma grade Produzir resultados no formato de texto Produzir resultados em um arquivo Mostrar ou ocultar o painel de resultados da consulta Alternar entre o painel de consulta e de resultados Mover para a prxima janela ativa no Management Studio Ocultar tudo automaticamente Windows Abrir o SQL Server Profiler. ALT+ENTER CTRL+W CTRL+ALT+P CTRL+F6 F6 CTRL+D CTRL+T CTRL+SHIFT+F CTRL+R Sem equivalente CTRL+L ALT+BREAK CTRL+M CTRL+F5

ALT+X CTRL+F5

CTRL+L ALT+BREAK CTRL+K

CTRL+SHIFT+O

CTRL+D CTRL+T CTRL+SHIFT+F CTRL+R

F6

CTRL+F6

Sem equivalente Sem equivalente CTRL+ALT+P

Manipulao de texto nos atalhos de teclado do editor de cdigos

Ao

Padro

SQL Server 2000

Inserir uma linha nova

ENTER ou SHIFT+ENTER

ENTER ou SHIFT+ENTER Sem equivalente

Trocar os caracteres nos dois lados do cursor (no se aplica ao Editor SQL)

CTRL+T

49

Excluir caractere direita do cursor Excluir um caractere esquerda do cursor

DELETE BACKSPACE ou SHIFT+ BACKSPACE

DELETE BACKSPACE ou SHIFT+ BACKSPACE TAB

Inserir o nmero de espaos configurados para o editor Inserir uma linha em branco acima do cursor Inserir uma linha em branco abaixo do cursor

TAB

CTRL+ENTER CTRL+SHIFT+ ENTER

CTRL+ENTER CTRL+SHIFT+ ENTER CTRL+SHIFT+L CTRL+SHIFT+U INSERT

Alterar o texto selecionado para minsculas Alterar o texto selecionado para maisculas Alternar entre o modo de insero e o modo sobrescrever Mover as linhas selecionadas esquerda na parada da tabulao Excluir a palavra direita do cursor Excluir a palavra esquerda do cursor Transpor as palavras em qualquer lado do cursor (no se aplica ao Editor SQL)

CTRL+SHIFT+L CTRL+SHIFT+U INSERT

SHIFT+TAB

SHIFT+TAB

CTRL+DELETE CTRL+BACKSPACE CTRL+SHIFT+T

CTRL+DELETE CTRL+BACKSPACE CTRL+SHIFT+T

Atalhos do teclado do depurador Transact-SQL


Ao Standard SQL Server 2000

Iniciar ou continuar a depurao Parar a depurao Avanar

ALT+F5 SHIFT+F5 F11

Sem equivalente Sem equivalente Sem equivalente

50

Passar por Sair Implementar o comando Executar at o Cursor Exibir a caixa de dilogo QuickWatch Alterna um ponto de interrupo Excluir todos os pontos de interrupo Exibir a Janela Pontos de Interrupo Quebrar tudo Exibir a janela Inspecionar 1 Exibir a janela Inspecionar 2 Exibir a janela Inspecionar 3 Exibir a janela Inspecionar 4 Exibir a janela Autos Exibir a janela Locais Exibir a Janela Imediato Exibir a janela Pilha de Chamadas Exibir a janela Threads

F10 SHIFT+F11 CTRL+F10 CTRL+ALT+Q F9 CTRL+SHIFT+F9 CTRL+ALT+B CTRL+ALT+BREAK CTRL+ALT+W, 1 CTRL+ALT+W, 2 CTRL+ALT+W, 3 CTRL+ALT+W, 4 CTRL+ALT+V, A CTRL+ALT+V, L CTRL+ALT+I CTRL+ALT+C CTRL+ALT+H

Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente Sem equivalente

Atalhos de teclado do Microsoft IntelliSense


Ao Padro SQL Server 2000

Listar os membros

CTRL+SPACE ou CTRL+J

CTRL+J

Completar a palavra Informaes do parmetro Atualizar Cache Local

ALT+SETA PARA A DIREITA CTRL+SHIFT+ESPAO CTRL+SHIFT+R

ALT+SETA PARA A DIREITA Sem equivalente Sem equivalente

51

Saltar entre pares de sintaxe

CTRL+]

Sem equivalente

Atalhos de teclado da janela do documento e do navegador

Ao

Padro

SQL Server 2000

Alternar para o modo de tela inteira Mover para o prximo painel de uma exibio de painel dividida de um documento Move para o documento anterior no editor ou designer

SHIFT+ALT+ENTER F6

SHIFT+ALT+ENTER F6

CTRL+SHIFT+F6 CTRL+SHIFT+TAB

CTRL+SHIFT+F6 CTRL+SHIFT+TAB SHIFT+F6

Mover para o painel anterior de um documento na exibio de painel dividido Exibir a janela do navegador Voltar, exibir a pgina anterior no histrico de exibio Avanar, exibir a pgina seguinte no histrico de exibio

SHIFT+F6

CTRL+ALT+R ALT+SETA PARA A ESQUERDA ALT+SETA PARA A DIREITA

CTRL+ALT+R ALT+SETA PARA A ESQUERDA ALT+SETA PARA A DIREITA

Atalhos de teclado do Gerenciador de Solues


Ao Padro SQL Server 2000

Exibir o Gerenciador de Solues Exibir a caixa de dilogo Novo Arquivo para criar um novo arquivo Exibir a caixa de dilogo Novo Projeto para criar um novo projeto Exibir a caixa de dilogo Abrir Arquivo para abrir um arquivo existente

CTRL+ALT+L CTRL+N

CTRL+ALT+L CTRL+SHIFT+INS

CTRL+SHIFT+N CTRL+SHIFT+N

CTRL+O

Sem equivalente

Atalhos de teclado da ajuda e dos manuais Online


52

Ao

Padro

SQL Server 2000

Ajuda Ajuda em "Como Fazer" Contedo dos Manuais Online ndice dos Manuais Online Pesquisar Ajuda Ajuda dinmica Favoritos da Ajuda

F1 CTRL+F1 CTRL+ALT+F1 CTRL+ALT+F2 CTRL+ALT+F3 CTRL+ALT+F4 CTRL+ALT+F

F1 CTRL+F1 CTRL+ALT+F1 CTRL+ALT+F2 CTRL+ALT+F3 CTRL+ALT+F4 CTRL+ALT+F

Atalhos de teclado de pesquisa


Ao Padro SQL Server 2000

Exibir a caixa de dilogo Localizar Exibir a caixa de dilogo Substituir Iniciar pesquisa incremental. Digite os caracteres a serem pesquisados ou pressione CTRL+I para procurar caracteres da pesquisa anterior

CTRL+F CTRL+H CTRL+I

CTRL+F CTRL+H CTRL+B

Localizar a prxima ocorrncia do texto de pesquisa anterior F3 Localizar a ocorrncia anterior do texto de pesquisa Localizar a prxima ocorrncia do texto selecionado Localizar a ocorrncia anterior do texto selecionado Exibir a caixa de dilogo Substituir nos Arquivos Reverter a pesquisa incremental de modo que ela seja feita da parte inferior do arquivo para a parte superior Selecionar ou limpar a opo Pesquisar acima em Localizar ALT+F3, B e Substituir Parar a pesquisa Localizar nos Arquivos Selecionar ou limpar a opo Localizar palavra inteira em Localizar e Substituir ALT+F3, S ALT+F3, W SHIFT+F3 CTRL+F3

F3 SHIFT+F3 CTRL+F3

CTRL+SHIFT+F3 CTRL+SHIFT+F3 CTRL+SHIFT+H CTRL+SHIFT+I CTRL+SHIFT+H CTRL+SHIFT+I

ALT+F3, B

ALT+F3, S ALT+F3, W

53

Seleciona ou limpar a opo Caractere Curinga em Localizar e Substituir

ALT+F3, P

ALT+F3, P

Atalhos de teclado de Recortar e Colar


Ao Padro SQL Server 2000

Recortar (exclui o item selecionado e o coloca na rea de transferncia)

CTRL+X ou

CTRL+X ou

SHIFT+DELETE SHIFT+DELETE Copiar para a rea de transferncia CTRL+C ou CTRL+INSERT Colar da rea de transferncia para o ponto de insero CTRL+V ou CTRL+C ou CTRL+INSERT CTRL+V ou

SHIFT+INSERT SHIFT+INSERT

Atalhos de teclado do Visualizador de Log


Ao Padro SQL Server 2000

Atualizar Mover entre o painel Selecionar logs e o painel Resumo do arquivo de log Mover para o painel Resumo do arquivo de log Carregar um novo log Exportar um log Filtrar um log

F5 F6

F5 F6

ALT+S

ALT+S

CTRL+SHIFT+L CTRL+SHIFT+L CTRL+SHIFT+E CTRL+SHIFT+E CTRL+SHIFT+F CTRL+SHIFT+F

54

Pesquisar em um log

CTRL+SHIFT+S CTRL+SHIFT+S

Atalhos de teclado do Monitor de Atividade


Ao Padro SQL Server 2000

Atualizar Filtrar a exibio do monitor

F5 CTRL+SHIFT+F

F5 CTRL+SHIFT+F

Atalhos de teclado do Monitor de Replicao


Ao Padro SQL Server 2000

Atualizar Abrir uma janela de detalhes a partir de uma grade

F5 ENTER

F5 ENTER

Atalhos de teclado do Visualizador de Conflitos de Replicao

Ao

Padro

SQL Server 2000

Definir filtro Aplicar filtro Mostrar todas as colunas

F6 F7 F8

F6 F7 F8

Personalizando menus e teclas de atalho


SQL Server 2008 R2

Outras verses

Um acelerador de teclado permite selecionar um comando de menu ou boto pressionando ALT+<letra nica>. Por exemplo, para abrir o menu Editar, pressione ALT+E. Voc pode reorganizar e modificar os botes da barra de ferramentas, menus e comandos de menu usando a caixa de dilogo Personalizar. So fornecidas instrues para alterar as configuraes usando o mouse e usando apenas o teclado.

55

Podem ser criados aceleradores de teclado para procedimentos armazenados usando a tecla Ctrl na pgina Teclado da caixa de dilogo Ferramentas/Opes.
Observao

Clique em Recolher Tudo na parte superior dessa pgina para mostrar apenas os ttulos.

Abrindo a caixa de dilogo Acelerador de Teclado usando o mouse

Para acessar a caixa de dilogo para atribuir ou alterar um acelerador de teclado (usando o mouse)

1. No menu Ferramentas, clique em Personalizar. 2. Verifique se a barra de ferramentas que voc deseja alterar est visvel. a. Na caixa de dilogo Personalizar, clique na guia Barras de Ferramentas. b. Marque a caixa de seleo da barra de ferramentas que voc deseja exibir. 3. Na caixa de dilogo Personalizar, clique na guia Comandos. Alterando uma tecla de acelerao de botes da barra de ferramentas usando o mouse

Para atribuir ou alterar um acelerador de teclado de um boto da barra de ferramentas (usando o mouse)

1. Clique no boto na barra de ferramentas. 2. Na caixa de dilogo Personalizar, na guia Comandos, clique em Modificar Seleo. 3. Na caixa Nome no menu de atalho, digite um nome para o boto da barra de ferramentas usando um E comercial (&) antes da letra que voc deseja definir como acelerador de teclado. 4. Pressione ENTER. 5. Na caixa de dilogo Personalizar, clique em Fechar. Alterando uma tecla de acelerao de comandos de menu usando o mouse

Para atribuir ou alterar um acelerador de teclado de comando de menu (usando o mouse)

1. 2. 3. 4.

Clique no nome do menu na barra de menus ou na barra de ferramentas. Clique no comando de menu. Na caixa de dilogo Personalizar, clique emModificar Seleo. Na caixa Nome no menu de atalho, digite um nome para o comando de menu usando um E comercial (&) antes da letra que voc deseja definir como acelerador de teclado. 5. Pressione ENTER. 6. Na caixa de dilogo Personalizar, clique em Fechar.

Abrindo a caixa de dilogo Acelerador de Teclado usando o teclado

56

Para acessar a caixa de dilogo para atribuir ou alterar um acelerador de teclado (usando o teclado)

1. Pressione ALT+T e digite P, para abrir a caixa de dilogo Personalizar. 2. Verifique se a barra de ferramentas que voc deseja alterar est visvel. a. Na caixa de dilogo Personalizar, pressione ALT+B para exibir a guia Barras de Ferramentas. b. Use as teclas de direo para selecionar a barra de ferramentas que deseja exibir e pressione ESPAO para marcar a caixa de seleo. 3. Na caixa de dilogo Personalizar, pressione ALT+C para exibir a guia Comandos. Alterando uma tecla de acelerao de botes da barra de ferramentas usando o teclado

Para atribuir ou alterar um acelerador de teclado de um boto da barra de ferramentas (usando o teclado)

1. Pressione ALT+R para exibir a caixa de dilogo Reorganizar Comandos. 2. Na caixa de dilogo Reorganizar Comandos, use as teclas de direo para selecionar a Barra de Ferramentas. 3. Alterne para a lista da Barra de Ferramentas e use as teclas de direo para selecionar a barra de ferramentas que contm o boto que voc deseja alterar e pressione ENTER. 4. Alterne para a lista Controles e use as teclas de direo para selecionar o boto que voc deseja alterar. 5. Pressione ALT+M para selecionar Modificar Seleo. 6. Alterne para a caixa Nome no menu de atalho, digite um nome para o boto da barra de ferramentas usando um E comercial (&) antes da letra que voc deseja definir como acelerador de teclado. 7. Pressione ENTER. 8. Alterne para o boto Fechar e pressione ENTER. Alterando uma tecla de acelerao de comandos de menu usando o teclado

Para atribuir ou alterar um acelerador de teclado de um comando de menu (usando o teclado)

1. Pressione ALT+R para exibir a caixa de dilogo Reorganizar Comandos. 2. Alterne para Barra de Menus e use as teclas de direo para clicar no menu que voc deseja na lista Barra de Menus e pressione ENTER. 3. Alterne para a lista Controles e use as teclas de direo para selecionar o boto que voc deseja alterar. 4. Pressione ALT+M para selecionar Modificar Seleo. 5. Alterne para a caixa Nome no menu de atalho e digite um nome para o boto da barra de ferramentas usando um E comercial (&) antes da letra que voc deseja definir como acelerador de teclado. 6. Pressione ENTER. 7. Na caixa de dilogo Personalizar, clique em Fechar.

57

Criando um acelerador de teclado para um procedimento armazenado

Para criar um acelerador de teclado para um procedimento armazenado

1. No menu Ferramentas, clique em Opes. 2. Na pgina Teclado, selecione uma combinao de teclado nova na lista Atalho. 3. Na caixa Procedimento Armazenado, digite o nome do procedimento armazenado e clique em OK.

Adicionando um novo item ao menu


Para adicionar um novo item ao menu

1. No menu Ferramentas, clique em Opes. 2. Na caixa de dilogo Personalizar, na guia Comandos, clique em Novo Menu. 3. Na caixa Comandos, arraste Novo Menu para a barra de menus e solte-o no local desejado. 4. No menu, clique com o boto direito do mouse em Novo Menu e, na caixa Nome, digite um nome para o novo menu. 5. Na caixa de dilogo Personalizar, selecione a categoria como Arquivo e selecione um comando como Abrir Arquivo. Arraste o comando para o novo menu. Quando voc apontar para o novo menu, ele ser expandido. Solte o comando sobre o menu expandido. 6. Na caixa de dilogo Personalizar, clique em Fechar.
Observao

Alguns comandos s estaro disponveis quando o SQL Server Management Studio estiver exibindo contedo relevante. Se nenhum comando do menu estiver disponvel, o item de menu no estar disponvel.

58

Comandos e recursos de convenincia do editor


SQL Server 2008 R2 Outras verses

Os editores MicrosoftSQL Server Management Studio possuem diversos comandos e recursos novos para ajudar voc a administrar seus aplicativos de servidor ou de desenvolvimento. Alguns recursos no esto disponveis em todos os tipos de editores de Consulta.
y y

Pesquisa incremental. Uma pesquisa efetuada com base em um modo letra por letra medida que voc digita. Para ativar uma pesquisa com incremento, pressione CTRL+I. IntelliSense. Quando uma funo ou procedimento armazenado inserido em uma consulta, sua sintaxe e argumentos completos so exibidos em uma Dica de Ferramenta. Para obter mais informaes, consulte Usando IntelliSense. Numerao de linhas. Exibir nmeros de linha em cdigo. Voc pode fazer isso com base em um modo efetuado por linguagem ou para todas as linguagens. Aps a numerao d e linhas ser ativada, voc pode ir a uma determinada linha clicando em Ir Para no menu Editar, ou pressionando CTRL+G. Para obter mais informaes, consulte Navegando em Cdigo e Texto. Hiperlinks em comentrios. Voc pode embutir URLs em suas linhas de comentrios. Este recurso til, por exemplo, para adicionar um link e uma pgina Web que contm uma especificao de cdigo ou tpico da Ajuda. Curvas pequenas. As curvas pequenas so linhas onduladas, semelhante s curvas pequenas no Microsoft Word que aparecem sob os possveis erros de cdigo. Eles desaparecem quando os possveis erros so corrigidos.

Observao

Para obter uma lista completa de teclas de atalho do teclado para os esquemas de teclado padro e SQL Server 2000, consulte Atalhos de teclado do SQL Server Management Studio.

59

Desenvolvendo solues e projetos no SQL Server Management Studio


SQL Server 2008 R2 Outras verses

Solues e projetos de script so contineres usados pelos desenvolvedores para organizar arquivos relacionados no SQL Server Management Studio. Administre solues e projetos de script usando o Gerenciador de Solues. Voc pode usar o Management Studio como uma plataforma de desenvolvimento de scripts para o SQL Server, Analysis Services e SQL Server Compact 3.5 SP1. Use o Management Studio para desenvolver scripts para bancos de dados relacionais e multidimensionais e todos os tipos de consultas. A experincia de desenvolvimento no Management Studio aprimorada pela mistura rica de editores de cdigos poderosos. Usando o Management Studio, voc pode fazer o seguinte:
y y y y y

Escrever consultas e scripts para oferecer suporte a processos de produo. Adicionar informaes de conexo e outros arquivos associados ao projeto. Salvar as consultas e os scripts junto com suas conexes em um projeto. Organizar os projetos de script em um nico continer denominado soluo. Salvar a soluo em um banco de dados do Microsoft Visual SourceSafe (VSS) ou em outros provedores de controle do cdigo -fonte de terceiros, para controle de alteraes de desenvolvimento e gerenciamento do ciclo de vida.

Observao

Para usar o Visual SourceSafe com o Management Studio, instale um banco de dados do Visual SourceSafe em um local em que voc tenha acesso ao computador que tem o SQL Server Management Studio.

O Management Studio pode ser personalizado para usar outros aplicativos de controle do cdigo-fonte. Usando a caixa de dilogo Opes, voc pode especificar o plug-in de controle do cdigo-fonte.

Navegando pelo contedo de um projeto de script


Os projetos de script do SQL Server so exibidos no componente do Gerenciador de Solues do Management Studio. Um projeto de script pode conter zero ou mais arquivos de projeto. Voc pode adicionar um projeto a uma soluo ou combinar mais de um projeto em uma soluo.

60

Um projeto do Management Studio uma coleo de scripts e arquivos logicamente relacionados que podem ser salvos em conjunto para gerenciamento e desenvolvimento de bancos de dados. Estas pastas podem incluir:
y

y y

Conexes. Uma conexo dentro de um projeto conter informaes de logon, nome de servidor, banco de dados padro, protocolo preferido, tipo de autenticao e propriedades de conexo. As informaes de conexo podem ser armazenadas opcionalmente com um script (consulte abaixo). Scripts SQL. Scripts SQL usados com frequncia pelo usurio. Clicar duas vezes em um arquivo .sql dentro do proj eto far com que o Editor SQL abra o script selecionado. Scripts MDX, DMX e XMLA. Scripts MDX usados com frequncia pelo usurio. Clicar duas vezes em um arquivo .mdx dentro do projeto far com que o Editor SQL abra o script selecionado. Misc. Essa pasta pode ser usada para arquivos que no se ajustam a nenhum outro tipo de n padro, como um arquivo de texto que contenha os objetivos do projeto.

Nomeando projetos de script


Voc pode definir um nome para o projeto de script, mas os nomes de pastas so definidos pelo Management Studio e no podem ser alterados. Voc pode configurar a unidade e a especificao do caminho do conjunto comum de pastas usando a caixa de dilogo Adicionar Novo Projeto. No Gerenciador de Solues, clique com o boto direito do mouse no cone da soluo e clique em Adicionar. O local padro para pastas de projeto de script : C:\Documents and Settings\username\My Documents\SQL Server Management Studio\Projects\.

Conectando a uma instncia do SQL Server de um projeto de script

Um projeto de script pode conter conexes com uma instncia do SQL Server. Voc pode se conectar a uma instncia do SQL Server em um projeto clicando na conexo. Isso abrir uma janela do Script SQL conectada instncia do SQL Server definida na conexo selecionada. Se voc abrir um script MDX ou do SQL Server com uma conexo que use autenticao do SQL Server, ser solicitado a colocar a senha usando a caixa de dilogo Conectar ao SQL Server depois que o Editor tiver sido aberto e o script carregado. A conexo ser fechada depois que a janela correspondente for fechada. Para modificar informaes sobre uma conexo, use a janela de propriedades no Management Studio.

61

Construindo projetos de banco de dados usando o SQL Server Management Studio


SQL Server 2008 R2 Outras verses

Um projeto de script de banco de dados um conjunto organizado de scripts, informaes de conexo e modelos que so todos associados a um banco de dados ou a uma parte de um banco de dados. O MicrosoftSQL Server fornece o SQL Server Management Studio para administrar e projetar bancos de dados do SQL Server dentro do contexto de um projeto de script. O SQL Server Management Studio inclui os designers, editores, guias e assistentes para ajudar os usurios a desenvolver, implantar e manter bancos de dados.

SQL Server Management Studio


O SQL Server Management Studio um pacote de ferramentas administrativas para gerenciar os componentes que pertencem ao SQL Server. Esse ambiente integrado permite aos usurios executar uma variedade de tarefas, como backup de dados, edio de consultas e automao de funes comuns dentro de uma nica interface. O SQL Server Management Studio inclui as seguintes ferramentas:
y

y y y y

O Editor de Cdigos um editor de script avanado para escrever e editar scripts. O Editor de Cdigos substitui o Analisador de Consultas includo em verses anteriores do SQL Server. O SQL Server Management Studio fornece quatro verses do Editor de Cdigos: o Editor de Consultas SQL, Editor de Consultas MDX, Editor de Consultas XML e Editor de Consultas SQL Server Compact 3.5 SP1. Pesquisador de Objetos, para localizar, modificar, gerar scripts ou executar objetos que pertenam a instncias do SQL Server. Explorador de Modelos, para localizar e gerar scripts de modelos. Gerenciador de Solues, para organizar e armazenar scripts relacionados como partes de um projeto. Janela Propriedades, para exibir as propriedades atuais de objetos selecionados.

O SQL Server Management Studio d suporte a processos de trabalho eficientes, fornecendo:


y y

Acesso desconectado. Voc pode escrever e editar scripts sem conectar-se a uma instncia do SQL Server. Scripts em qualquer caixa de dilogo. Voc pode criar um script em qualquer caixa de dilogo, o que lhe permite ler, modificar, armazenar e reutilizar os scripts depois de cri los. Caixas de dilogo no restritas. Ao acessar uma caixa de dilogo de UI, voc pode consultar outros recursos do SQL Server Management Studio sem fechar a caixa de dilogo.

62

Solues e Projetos de Script


O Gerenciador de Solues um utilitrio para armazenar e reabrir solues de banco de dados. As solues permitem organizar projetos e arquivos de script relacionados. Os projetos de script armazenam arquivos de script, modelos SQL, informaes de conexo e vrios outros arquivos de informaes do SQL Server. Quando um script salvo em um projeto de script, os usurios podem:
y y y y

Manter controle de verso em scripts. Armazenar opes de resultados com um script. Organizar scripts relacionados em um nico projeto de script. Salvar informaes de conexo com scripts.

O Gerenciador de Solues uma ferramenta para desenvolvedores que criam e reutilizam scripts relacionados ao mesmo projeto. Se uma tarefa semelhante for necessria posteriormente, voc poder usar um grupo de scripts que foram armazenados em um projeto. Se voc j tiver criado aplicativos usando o MicrosoftVisual Studio, ver que o Gerenciador de Solues bastante familiar. Uma soluo consiste em um ou mais projetos de script. Um projeto consiste em um ou mais scripts ou conexes. Um projeto tambm pode incluir arquivos no script.

63

Usando o Gerenciador de Solues


SQL Server 2008 R2 Outras verses

O Gerenciador de Solues um componente do MicrosoftSQL Server Management Studio que permite exibir e administrar itens e executar tarefas de administrao de item em uma soluo ou um projeto. Ele tambm permite que voc use os editores do SQL Server Management Studio para trabalhar em itens associados a um dos projetos de script.
Importante

Esse recurso ser removido em uma verso futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Nesta seo

y y y y y y y y y y y y y y y y y y

Como criar novas solues Como abrir uma soluo existente Como criar um projeto Como adicionar um projeto existente a uma soluo Como alterar o local padro de projetos Como exibir propriedades de projetos Como fechar solues Como adicionar novos itens a um projeto Como adicionar itens existentes a um projeto Como copiar itens Como remover ou excluir um item ou projeto Como mover itens no Gerenciador de Solues Como renomear solues e itens de projeto Como excluir solues Como associar uma consulta a uma conexo em um projeto Como alterar a conexo associada a uma consulta Como exibir ou alterar as propriedades de uma conexo em um projeto Como usar o controle do cdigo-fonte com o SQL Server Management Studio

Como criar novas solues SQL Server 2008 R2


Outras verses

Quando voc cria um projeto, o SQL Server Management Studio cria uma soluo para cont-lo. Voc pode abrir somente uma soluo por vez. O SQL Server Management Studio no permite

64

a criao de pastas dentro de projetos. Para organizar seu trabalho, crie vrios projetos. Se voc planeja criar uma soluo multiprojeto, consulte Solues multiprojetos. Para acessar o Gerenciador de Solues, clique em Gerenciador de Solues no menu Exibir.
Para criar uma nova soluo e um novo projeto

1. 2. 3. 4. 5. 6.

No menu Arquivo, aponte para Novo e clique em Projeto. Na caixa de dilogo Novo Projeto, clique em um tipo de projeto. Como alternativa, modifique o nome do projeto na caixa de texto Nome. Tambm possvel modificar o caminho da soluo na caixa de texto Local. Tambm possvel modificar o nome da soluo na caixa de texto Nome da Soluo. Clique em OK.

Como abrir uma soluo existente SQL Server 2008 R2


Outras verses

Voc pode ter somente uma soluo aberta por vez no Gerenciador de Solues.
Para abrir uma soluo existente

1. No menu Arquivo, aponte para Abrir e clique em Projeto/Soluo. 2. Na caixa de dilogo Abrir Projeto, navegue at a soluo desejada, clique na soluo e clique em Abrir.

Como criar um projeto SQL Server 2008 R2


Outras verses

Voc pode criar um ou mais projetos dentro de uma soluo existente.


Para criar um novo projeto e adicion-lo a uma soluo

1. 2. 3. 4. 5. 6.

No Gerenciador de Solues, selecione a soluo. No menu Arquivo, aponte para Adicionar e clique em Novo Projeto. Na caixa de dilogo Adicionar Novo Projeto, clique em um tipo de projeto. Como alternativa, modifique o nome do projeto na caixa de texto Nome. Tambm possvel modificar o caminho da soluo na caixa de texto Local. Clique em OK.

65

Como adicionar um projeto existente a uma soluo SQL Server 2008 R2


Outras verses

Voc pode adicionar um ou mais projetos a uma soluo existente. Um projeto pode ser associado a mais de uma soluo.
Para adicionar um projeto existente a uma soluo

1. No Gerenciador de Solues, selecione a soluo. 2. No menu Arquivo, aponte para Adicionare clique em Projeto Existente. 3. Na caixa de dilogo Adicionar Projeto Existente, localize o projeto que voc deseja adicionar, selecione o arquivo de projeto e cl ique em Abrir. O projeto adicionado soluo selecionada.

Como alterar o local padro de projetos SQL Server 2008 R2


Outras verses

O local padro de arquivos e projetos a pasta de SQL Server Management Studio Projects dentro da pasta Meus Documentos.
Para alterar o local padro dos projetos
y

Altere o local padro abrindo ou salvando um arquivo ou projeto de outro local. O MicrosoftSQL Server Management Studio armazena o local do projeto aberto anteriormente e o usa na prxima abertura ou salvamento de um projeto.

Como exibir propriedades de projetos SQL Server 2008 R2


Outras verses

Voc pode exibir as propriedades associadas com seus projetos na janela Propriedades.

66

Para exibir as propriedades de projetos

1. No Gerenciador de Solues, selecione um projeto. 2. Se a janela Propriedades no estiver aberta, no menu Exibir, clique na Janela de Propriedades. 3. Exiba as propriedades do projeto na janela Propriedades. Propriedades do projeto, como a data de criao, so somente leitura e no podem ser alteradas na janela Propriedades.

Como fechar solues SQL Server 2008 R2


Outras verses
Voc pode fechar uma soluo e remov-la do Gerenciador de Solues. Fechar uma soluo faz com quem ela se torne indisponvel para uso no Gerenciador de Solues.
Observao

Fechar o Gerenciador de Solues no fecha a soluo automaticamente. Esse procedimento s oculta a janela do Gerenciador de Solues.

Para fechar uma soluo


y

No menu Arquivo, clique em Fechar Soluo.

Como adicionar novos itens a um projeto SQL Server 2008 R2


Outras verses

Adicione novos itens a um projeto para estender a funcionalidade do aplicativo. Um item novo pode ser uma consulta ou uma conexo. O SQL Server Management Studio tem trs tipos de projeto: Projeto de Script do SQL Server, Projeto de Script do Analysis Services e Projeto de Script do SQL Server Compact 3.5 SP1. O tipo de projeto determina os itens que voc pode adicionar ao projeto. Por exemplo, voc pode adicionar uma consulta Transact-SQL (um arquivo com uma extenso .sql) a um projeto de script do SQL Server, mas no pode adicion -lo a um Projeto de Script do Analysis Services. O SQL Server Management Studio no permite a criao de pastas dentro de projetos. Para organizar seu trabalho, crie vrios projetos dentro da soluo.

67

Para adicionar uma nova consulta a um projeto existente

No Gerenciador de Solues, selecione um projeto de destino. No menu Projeto, clique em Adicionar Novo Item. Na caixa de dilogo Adicionar Novo Item, selecione uma categoria no painel esquerdo. Selecione um modelo de consulta no painel direito e clique em Adicionar. A nova consulta adicionada pasta Consultas do projeto. 5. Na caixa de dilogo Conectar ao Mecanismo de Bancos de Dados, especifique uma conexo para a nova consulta e clique em Conectar. Voc poder clicar em Cancelar na caixa de dilogo da conexo se no quiser associar uma conexo com a consulta nova. 6. Caso deseje, renomeie a consulta no Gerenciador de Solues.
Para adicionar uma nova conexo a um projeto existente

1. 2. 3. 4.

1. 2. 3. 4. 5.

No Gerenciador de Solues, selecione um projeto de destino. No menu Projeto, clique em Adicionar Novo Item. Selecione Conexo no painel esquerdo. Selecione Nova Conexo no painel direito e clique em Adicionar. Na caixa de dilogo Conectar ao Mecanismo de Banco de Dados, especifique uma conexo para a nova consulta e clique em Conectar. A nova conexo adicionada pasta Conexes do projeto.

Como adicionar itens existentes a um projeto SQL Server 2008 R2


Outras verses
Adicione itens novos a um projeto para estender a funcionalidade do aplicativo. Um item existente pode ser uma consulta ou um arquivo diverso. O SQL Server Management Studio possui trs tipos de projeto: Projeto de Script do SQL Server, Projeto de Script do Analysis Services e Projeto de Script do SQL Server Compact 3.5 SP1. O tipo de projeto determina os arquivos de consulta que voc pode adicionar ao projeto. Por exemplo, voc pode adicionar uma consulta Transact-SQL (um arquivo com uma extenso .sql) a um projeto de script do SQL Server, mas no pode adicion-lo a um Projeto de Script do Analysis Services. Para associar extenses de arquivo adicionais a um tipo de projeto, consulte Como associar extenses de arquivo a um Editor de Cdigos.
Para adicionar uma consulta existente ou um arquivo diverso a um projeto

1. No Gerenciador de Solues, selecione um projeto de destino. 2. No menu Projeto, clique em Adicionar Item Existente. 3. Na caixa de dilogo Adicionar Item Existente, selecione o arquivo que ser adicionado e clique em Adicionar.

68

4. Na adio de arquivos de consulta, a caixa de dilogo de conexo solicitar que voc especifique uma conexo para a consulta. Voc poder clicar em Cancelar na caixa de dilogo de conexo se no quiser associar uma conexo com a consulta. 5. O arquivo ser adicionado pasta Consultas ou Arquivos Diversos do projeto.

Como copiar itens SQL Server 2008 R2


Outras verses
Voc pode copiar itens que usam o Gerenciador de Solues ou o Windows Explorer.
Para copiar itens dentro do Gerenciador de Solues

1. 2. 3. 4.

No Gerenciador de Solues, selecione o item que voc deseja copiar. No menu Editar, clique em Copiar. No Gerenciador de Solues, selecione o projeto de destino. No menu Editar, clique em Colar.

Observao

As conexes no podem ser copiadas entre projetos. Ao copiar uma consulta com uma conexo associada em outro projeto, a conexo associada no ser copiada no projeto de destino. Voc deve criar a conexo manualmente no projeto de destino.

69

Como
Outras vers es

mover ou ex luir um i em ou projeto

SQ Server 2008 2

It de projetos nos projetos do SQL Server Management St dio so consultas, conexes e arquivos diversos. Voc pode remover consultas de projeto e arquivos diversos de sua soluo sem apagar os arquivos do armazenamento. Remova um projeto ou item quando no for il na t soluo atual, mas que voc deseja inclu-lo em outra soluo.
P r r ru i d pr

1. No Gerenciador de Solues, selecione o item de projeto que voc deseja remover. 2. No menu Editar, clique em Remover. 3. Na caixa de dilogo de confirmao, clique em Remover para remover o item do projeto. m item removido continua existindo no sistema de arquivos. Desta forma, voc pode adicionar um item removido soluo original ou a outra soluo.

1. No Gerenciador de Solues, selecione o projeto que voc deseja remover. 2. No menu Editar, clique em Remover. 3. Na caixa de dilogo de confirmao, clique em O para remover o projeto da soluo. Voc pode excluir um projeto permanentemente, mas primeiro necessrio remover qualquer referncia ao projeto das solues do SQL Server Management Studio e depois usar o Microsoft Windows Explorer para excluir os arquivos associados permanentemente do armazenamento.

1. No Gerenciador de Solues, remova o projeto que voc deseja e xcluir da soluo. 2. No Windows Explorer, localize e selecione os arquivos associados ao projeto ou ao item que voc deseja excluir. 3. No menu Arquivo, clique em Ex luir.

Como mover i ens no Gerenci dor de Solu es SQ Server 2008 R2

Outras vers es

&

P r

cluir u

pr

"

'$' ) (

P r r

ru

pr

  

  !



     

%$ # #

70

Os itens de projeto do SQL Server Management Studio so consultas, conexes e arquivos diversos. Voc pode mover as consultas e os arquivos diversos entre projetos no Gerenciador de Solues, mas as conexes no podem ser movidas.
Para mover itens no Gerenciador de Solues

1. 2. 3. 4.

No Gerenciador de Solues, selecione o item que voc deseja mover. No menu Editar, clique em Recortar. No Gerenciador de Solues, selecione o destino. No menu Editar, clique em Colar.

Voc pode mover itens arrastando consultas e arquivos diversos dentro do Gerenciador de Solues. Arrastar permite que voc veja o resultado da operao. Mover consultas de um tipo de projeto para outro pode fazer com que elas sejam consideradas como arquivos diversos no projeto de destino.
Observao

Mover uma consulta conectada no move a conexo para o projeto de destino. A consulta perder sua conexo depois de ser movida para o projeto de destino.

Como renomear solues e itens de projeto SQL Server 2008 R2


Outras verses

Voc pode renomear uma soluo e seus itens de projeto no Gerenciador de Solues.
Observao

Projetos e conexes no podem ser renomeados.

Para renomear uma soluo ou um item

1. No Gerenciador de Solues, selecione a soluo ou o item de projeto que voc deseja renomear. 2. No menu Exibir, clique em Janela de Propriedades. 3. Na janela Propriedades, edite o valor da propriedade (Name).

71

Como excluir solues SQL Server 2008 R2


Outras verses

Excluir uma soluo de modo permanente apaga os arquivos do armazenamento fsico, assim como os itens de arquivo da soluo.
Observao

Em contraste com projetos e itens, uma soluo s pode ser excluda permanentemente, no temporariamente.

Para excluir uma soluo

1. No Gerenciador de Solues, selecione a soluo a ser excluda. 2. No menu Arquivo, clique em Fechar Soluo. 3. No Microsoft Windows Explorer, localize e selecione os arquivos associados soluo que voc deseja excluir. 4. No menu Arquivo, clique em Excluir.

Como associar uma consulta a uma conexo em um projeto SQL Server 2008 R2
Outras verses

Se uma consulta for criada sem uma conexo, ou se uma consulta for movida de um projeto para outro, ela no ser associada a uma conexo no projeto atual.
Para associar uma consulta a uma conexo em um projeto

1. Se a consulta for aberta no Editor de Consultas, clique com o boto direito do mouse na rea vazia do editor, aponte para Conexo e clique em Conectar. Se a consulta no estiver aberta, clique duas vezes na consulta no Gerenciador de Solues para conectar a consulta. 2. Na caixa de dilogo Conectar ao Mecanismo de Banco de Dados, fornea as informaes da conexo. Se as informaes de conexo corresponderem a uma conexo existente, a consulta ser associada com aquela conexo.

72

Como alterar a conexo associada a uma consulta SQL Server 2008 R2


Outras verses
Uma consulta pode ser executada em vrios servidores ou bancos de dados diferentes alterando a conexo usada pela consulta.
Para alterar a conexo associada a uma consulta

1. No Editor de Consultas, clique com o boto direito do mouse em uma rea vazia do editor, aponte para Conexoe clique em Alterar Conexo. 2. Na caixa de dilogo Conectar ao Database Engine, fornea as informaes da conexo nova e clique em Conectar.

Como exibir ou alterar as propriedades de uma conexo em um projeto SQL Server 2008 R2
Outras verses
As propriedades de uma conexo salvas em um projeto podem ser exibidas e algumas podem ser modificadas.
Para alterar as propriedades de uma conexo em um projeto

1. No Gerenciador de Solues, clique com o boto direito do mouse na conexo e clique em Janela de Propriedades. 2. Exiba as propriedades de conexo na janela Propriedades Voc pode alterar as propriedades de Tempo Limite de Execuo, Banco de Dadose Tempo Limite de Logon.

Como usar o controle do cdigo-fonte com o SQL Server Management Studio SQL Server 2008 R2
Outras verses

O controle do cdigo-fonte est disponvel no SQL Server Management Studio quando um cliente de controle de cdigo-fonte instalado no computador. Os objetos de banco de dados no so protegidos diretamente pelo provedor de controle do cdigo -fonte, mas voc pode criar scripts de objetos de banco de dados e salvar os scripts sob o controle do cdigo -fonte. Depois de instalar o cliente de controle do cdigo -fonte, siga as etapas a seguir para usar o cliente de controle do cdigo-fonte.

73

Para habilitar o SQL Server Management Studio para usar um cliente de controle do cdigo-fonte

1. No Management Studio, no menu Ferramentas, clique em Opes, expanda Controle do Cdigo-Fontee clique na pgina Seleo de Plug-in. 2. Na caixa Plug-in atual de controle do cdigo-fonte, selecione o produto de controle do cdigo-fonte. 3. No menu Arquivo, aponte para Controle do Cdigo-Fonte e clique na soluo apropriada. Solues e projetos, scripts e arquivos contidos em scripts podem ser adicionados a ou abertos em um controle do cdigo-fonte. 4. No menu Exibir, clique em Check-ins Pendentes para visualizar o status da soluo que sofreu check-out.

74

Introduo a solues, projetos e itens


SQL Server 2008 R2 Outras verses

O MicrosoftSQL Server Management Studio fornece dois contineres para o gerenciamento de projetos de banco de dados, como scripts, consultas, conexes de dados e arquivos: solues e projetos. Os objetos contidos nesses contineres so chamados de itens.
Importante

Esse recurso ser removido em uma verso futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Um projeto um conjunto de arquivos, mais metadados relacionados, como informaes de conexo. Os arquivos de um projeto dependem do componente do MicrosoftSQL Server a que o projeto pertence. Por exemplo, um projeto do SQL Server pode conter consultas de linguagem de definio de dados (DDL) que definem objetos em um banco de dados. Uma soluo inclui um ou mais projetos, mais arquivos e metadados que ajudam a definir a soluo como um todo. Solues e projetos contm itens que representam os scripts, consultas, informaes de conexo e arquivos necessrios para criar sua soluo de banco de dados. Use estes contineres para:
y y y y y

Implementar controle do cdigo-fonte em consultas e scripts. Gerenciar configuraes da soluo como um todo ou de projetos individuais. Usar o Gerenciador de Solues para controlar os detalhes do gerenciamento de arquivos enquanto voc focaliza em itens que compem sua soluo de banco de dados. Adicionar itens teis a vrios projetos na soluo ou soluo sem consultar o item em cada projeto. Trabalhar em diversos arquivos independentes de solues ou projetos.

Os itens contidos em projetos dependem do tipo do projeto e se voc est usando o SQL Server Management Studio. Esta seo contm os seguintes tpicos:
Observao

O SQL Server Management Studio no d suporte ao Microsoft Visual Studio ou a solues ou projetos do MicrosoftBusiness Intelligence Development Studio.
Tpico Descrio

75

Solues como contineres

Fornece informaes adicionais sobre solues como contineres.

Projetos como contineres

Fornece informaes adicionais sobre projetos como contineres.

Itens de projeto

Descreve as conexes, consultas e os arquivos que podem ser colocados em projetos.

Arquivos que gerenciam solues e projetos

Fornece informaes sobre os arquivos usados pelo SQL Server Management Studio para gerenciar solues e arquivos.

Arquivos diversos

Descrever o processo de trabalho com arquivos no associados a um projeto ou uma soluo.

Solues multiprojetos

Descreve como vrios projetos podem ser combinados em solues.

Gerenciando o armazenamento de arquivos com controle do cdigo-fonte Gerenciando arquivos com codificao

Apresenta como o SQL Server Management Studio trabalha com produtos com controle do cdigo -fonte. Descreve como abrir e salvar arquivos usando codificao Unicode ou uma pgina de cdigo diferente.

Solues como contineres SQL Server 2008 R2 Outras verses

As solues administram o modo como conjuntos de projetos relacionados so agrupados. Uma soluo pode incluir apenas um projeto ou vrios projetos criados em conjunto por uma equipe de desenvolvimento. Um aplicativo complexo de banco de dados pode exigir mltiplas solues. Solues permitem que voc se concentre no desenvolvimento de seus projetos, em vez de ter de pesquisar todos os detalhes de gerenciamento de arquivos de projeto, scripts e conexes. Cada soluo do MicrosoftSQL Server Management Studio permite a voc:
y y

Trabalhar em vrios projetos dentro da mesma instncia do SQL Server Management Studio. Trabalhar em itens relacionados que se aplicam a um projeto em particular.

76

y y

Gerenciar arquivos diversos abertos fora do contexto de uma soluo ou um projeto. Controlar arquivos do cdigo -fonte

O SQL Server Management Studio gera automaticamente uma soluo quando voc cria um projeto novo. Voc pode ento adicionar outros projetos soluo conforme necessrio. Voc tambm pode criar solues em branco sem projetos, para que os designers possam modificar arquivos independentes. Para ajudar voc no gerenciamentos de projetos e arquivos em uma soluo, o Gerenciador de Solues fornece uma exibio de rvore da soluo inteira. O SQL Server Management Studio armazena a definio de uma soluo em dois arquivos: um arquivo de definio de soluo (.sqlsln) e um de opes d e soluo do usurio (.sqlsuo). Os arquivos de definio de soluo armazenam os metadados que definem a soluo, incluindo a lista de projetos associados soluo.

Projetos como contineres SQL Server 2008 R2 Outras verses

Os projetos do MicrosoftSQL Server Management Studio so contineres dentro de uma soluo para gerenciamento e armazenamento lgicos dos itens que compem seu aplicativo de banco de dados. Modelos de projeto

O SQL Server Management Studio fornece modelos de projetos de script do SQL Server, projetos do Analysis Services e projetos do SQL Server Compact 3.5 SP1. Cada tipo de projeto contm configuraes especficas para cada ambiente, como scripts Transact-SQL para projetos do SQL Server, scripts MDX, DMX e XMLA para projetos do Analysis Services e Transact-SQL para projetos do SQL Server Compact 3.5 SP1. Para acessar um modelo de projeto, no menu Arquivo, aponte para Novoe clique em Projeto. Na caixa de dilogo Novo Projeto, clique no modelo de projeto desejado e clique em OK. Os projetos e modelos permitem que voc se concentre na funcionalidade especfica que deseja implementar, pois o projeto administra o gerenciamento comum e cria tarefas para voc. Para obter mais informaes, consulte Itens de projeto. Arquivos de definio de projeto

Cada projeto contm um arquivo de definio de projeto que contm metadados especficos do projeto. A extenso do arquivo de definio e o contedo real do arquivo so determinados pelo tipo de projeto por eles definido. Em geral, o arquivo de projeto armazena as informaes 77

de configurao de seus itens. Os projetos tambm podem manter uma lista de arquivos diversos associados ao projeto e seus locais. Quando um item includo em um projeto, o local em disco do arquivo de origem fsica do item tambm adicionado ao arquivo de definio do projeto. Se no futuro o item for removido do projeto, essas informaes sero excludas do arquivo de definio.

Itens de projeto SQL Server 2008 R2 Outras verses

Itens de projeto incluem conexes, consultas e arquivos diversos que esto dentro do continer de projeto. Os itens representam um objeto fsico que pode ser localizado no armazenamento. No MicrosoftSQL Server Management Studio, todos os arquivos de um projeto devem residir dentro do mesmo diretrio fsico. Esse diretrio chamado de diretrio de projeto. Para cada item exibido em um projeto no Gerenciador de Solues, existe um arquivo fsico no diretrio de projeto. O SQL Server Management Studio fornece diversos modelos predefinidos para criao de itens. Voc pode usar um dos modelos para criar os itens necessrios ao desenvolvimento de seu projeto.

Arquivos que gerenciam solues e projetos SQL Server 2008 R2 Outras verses

Este tpico descreve os tipos de arquivos especficos do MicrosoftSQL Server Management Studio. Por padro, todas as solues e seus projetos so criados em \Meus Documentos\SQL Server Management Studio Projects. Arquivos de soluo do Management Studio

O SQL Server Management Studio usa tipos de arquivo diferentes do MicrosoftBusiness Intelligence Development Studio ou do Microsoft Visual Studio. Isso significa que voc no pode abrir uma soluo do SQL Server Management Studio no Business Intelligence Development Studio ou no Visual Studio. Os arquivos de soluo do SQL Server Management Studio permitem que o Gerenciador de Solues exiba uma interface grfica para gerenciamento dos arquivos.
Extenso Tipo de arquivo Descrio Criado por

78

.ssmssln Objeto de soluo do SQL Server Management Studio

Fornece o ambiente com referncias ao local em disco dos projetos, itens de projeto e solues do MicrosoftSQL Server

SQL Server Management Studio

.sqlsuo

Opes de usurio da soluo SQL Server

Registra todas as opes de personalizao associadas soluo do SQL Server

SQL Server Management Studio

Arquivos de projeto do Management Studio

Da mesma forma que as solues contm arquivos que gerenciam os objetos da soluo, os projetos contm arquivos de projeto. O tipo de arquivo de projeto que o SQL Server Management Studio cria para um projeto depende do modelo usado para criar o projeto. A tabela a seguir descreve o tipo de arquivo criado para cada projeto.
Extenso Modelo de projeto

.ssmssqlproj .ssmsasproj .ssmsmobileproj

Projeto de scripts do SQL Server Projeto de scripts do Analysis Services Projeto de scripts do SQL Server Compact 3.5 SP1

Local dos arquivos do nvel da soluo

Por padro, arquivos do nvel da soluo so criados no diretrio fsico do primeiro projeto criado com a soluo. Voc pode especificar um diretrio para a soluo criando uma soluo, ou especificar o diretrio ao criar um projeto novo. Se voc tiver uma estrutura de diretrios semelhante estrutura lgica mostrada no Gerenciador de Solues, os arquivos de projeto e soluo sero mais fceis de localizar e compartilhar com outros desenvolvedores em uma equipe.

Arquivos diversos SQL Server 2008 R2 Outras verses

Arquivos externos a qualquer projeto so chamados de arquivos diversos. Quando voc tiver uma soluo aberta, poder abrir e modificar arquivos diversos relacionados ao projeto. Um arquivo classificado como um arquivo diverso se a extenso do arquivo no for associada com

79

o editor de cdigos de projeto. Por exemplo, em um projeto de script do MicrosoftSQL Server, arquivos com a extenso .txt ou .mdx sero tratados como arquivos diversos. Em um projeto MDX, arquivos com a extenso .txt ou .sql sero tratados como arquivos diversos. Para associar uma extenso de arquivo com um editor de cdigos, consulte Como associar extenses de arquivo a um Editor de Cdigos. Poder adicionar arquivos diversos a seu projeto til por vrios motivos. Voc poderia ter um arquivo que necessariamente no fosse um script reconhecido, mas parte do desenvolvimento da soluo. Exemplos comuns incluem notas ou instrues de desenvolvimento, arquivos de dados e trechos de cdigo. Os arquivos diversos fornecem flexibilidade. Por exemplo, suponha que voc tenha um projeto de script do SQL Server com vrios scripts para criao de tabelas e procedimentos armazenados em seu banco de dados. Voc tambm tem vrios arquivos de dados para as tabelas com extenso de arquivo .BCP e instrues de execuo em um arquivo README.TXT. Voc pode anexar os arquivos de dados e o README como arquivos diversos ao projeto e se beneficiar do controle de cdigo-fonte e outros recursos do sistema de projeto. Os menus e barras de ferramentas do SQL Server Management Studio mudam de acordo com o formato do arquivo que voc abre. Por exemplo, quando voc abre um arquivo de texto, a barra de ferramentas do Editor de Texto exibida. Se voc abrir um arquivo de Esquema XML, a barra de ferramentas de Esquema XML ser exibida. Enquanto editar seu Esquema XML, a barra de ferramentas do Editor de Texto estar indisponvel. Quando voc alterna entre um arquivo de projeto e um arquivo diverso, todos os comandos relacionados ao projeto e barras de ferramentas so substitudos por aqueles pertinentes ao arquivo diverso.

Solues multiprojetos SQL Server 2008 R2 Outras verses

Uma soluo pode conter vrios projetos que voc pode abrir, fechar e salvar juntos. Cada projeto de uma soluo pode conter vrios arquivos ou itens. Os tipos de itens contidos em um projeto dependem da linguagem de script usada na sua criao. A relao lgica entre uma soluo e seus componentes no reflete necessariamente o modo como a soluo e seus componentes so armazenados em disco. Se voc criar um aplicativo que consiste em vrios projetos, considere a criao de um diretrio para a soluo no armazenamento para conter os projetos locais, arquivos de soluo (.sqlsln e .sqlsuo) e itens compartilhados da soluo.

Gerenciando o armazenamento de arquivos com controle do cdigo-fonte SQL Server 2008 R2 Outras verses
80

Voc pode usar o controle do cdigo-fonte para administrar o armazenamento de arquivos no MicrosoftSQL Server Management Studio. Produtos com controle do cdigo -fonte, como o Microsoft Visual SourceSafe, administram verses de arquivos salvando-os em um servidor central. Quando voc adiciona um arquivo, ele copiado no servidor e fica disponvel para outros usurios. Membros de sua equipe podem ver a ltima verso de qualquer arquivo, fazer o check-out do sistema de controle do cdigo -fonte para fazer alteraes e fazer o check-in na verso revisada. Voc pode recuperar uma verso mais antiga a qualquer momento.

81

Geren iando arquivos om odifi a o


SQ Server 2008 R2 Outras vers es

Para facilitar a exibio de seu cdigo em uma determinada linguagem ou plataforma, voc pode associar uma codificao de caracteres em particular a um arquivo. Abrindo arquivos

Voc pode escolher o editor que deseja usar para editar o arquivo.
P r abrir um arquivo com um edi or espec ico

Salvando arquivos

Voc tambm pode salvar seu cdigo com umacodificao nicode em uma pgina de cdigo diferente para dar suporte a vrios idiomas, como Europeu Ocidental ou Europeu Oriental. possvel associar uma codificao de caracteres em particular a um arquivo para facilitar a exibio do cdigo naquela linguagem, alm de um tipo de fim de linha que d suporte a um determinado sistema operacional. Alm disso, alguns caracteres, quando usados em nomes de arquivo, no podem ser salvos a menos que sejam salvos com codificao nicode.
Para salvar um arquivo co codi ica o ou tipo de fim de linha diferente m

1. No menu Arquivo, clique em Salvar <filename> Como. 2. Na caixa de dilogo Salvar Arquivo Como, expanda o boto Salvar e clique em Salvar com Codifica o. 3. Na caixa de dilogo Op es Avan adas de Grava o, selecione a codificao desejada na lista Codifica o. 4. Na lista inais de in a, selecione o tipo de final de linha desejado.

1. 2. 3. 4.

No menu Arquivo, aponte para Abrir e clique em Arquivo. Na caixa de dilogo Abrir arquivo, selecione o nome do arquivo. Clique na seta prxima ao boto Abrir e clique em Abrir om no menu exibido.# Na lista Selecione um programa para abrir, selecione um editor e clique em Abrir. Para abrir o arquivo com uma codificao em particular, selecione um editor com suporte a codificao, como o SQL Query Editor With Encoding ou o XML Editor With Encoding.

GF

P I

8 8

82

Observao

Se voc salvar seu arquivo com codificao Unicode, o arquivo dever ter feito check-in no Microsoft Visual SourceSafe como um arquivo binrio porque o Visual SourceSafe no d suporte mesclagem, comparao e exibio de diferenas entre arquivos salvos como Unicode.

Se voc estiver usando o Visual SourceSafe para armazenar arquivos com ANSI, UTF8 ou Unicode, observe as seguintes limitaes para cada uma das opes:
y y

Arquivos ANSI s permitem caracteres suportados pela pgina de cdigo atual, o que limita o uso internacional. Arquivos Unicode no podem usar check-out compartilhado, verificao de diferenas ou funcionalidade de mesclagem porque so tratados como arquivos binrios. Voc pode usar esse formato em arquivos internacionais. Arquivos UTF8 no funcionam bem com o Visual SourceSafe porque as alteraes que criam problemas para editores UTF8 so feitas durante o check-in, o check-out, a verificao de diferenas e a mesclagem.

83

Tutoriais SQL Server 2008 R2


SQL Server 2008 R2 Outras verses

Os tutoriais ajudam a compreender as novas funes no SQL Server. Nos Manuais Online do SQL Server, os tutoriais foram integrados ao contedo associado a cada tecnologia de componente. Por exemplo, os tutoriais que descrevem como desenvolver e implementar pacotes do Integration Services esto em "Projetando e implementando pacotes" na seo sobre o Integration Services dos Manuais Online. Para ajud-lo a localizar rapidamente as diversas sees do tutorial que esto associadas a cada tecnologia de componente, este tpico lista os tutoriais do SQL Server que esto disponveis no momento. Para abrir uma verso interativa deste tpico
y

No menu Iniciar, aponte para Todos os Programas, aponte para o grupo de programas do Microsoft SQL Server, aponte para Documentao e Tutoriais, Tutoriais e clique em Tutoriais do SQL Server.

84

Lio 1: Navegao bsica no SQL Server Management Studio


SQL Server 2008 R2 Outras verses

Microsoft O MicrosoftSQL Server Management Studio uma ferramenta poderosa e flexvel. Porm, novos usurios do Microsoft Visual Studio podem ter dificuldade para encontrar o modo mais rpido de acessar o recurso correto. Esta lio mostra a voc como as janelas trabalham em conjunto para apresentar uma superfcie de design que torna seu trabalho mais fcil. Ao final desta lio, voc saber como eliminar janelas no desejadas, como exibir janelas rapidamente com as informaes necessrias e como configurar a superfcie padro para oferecer suporte a tarefas executadas com mais freqncia. Esta lio contm os seguintes tpicos:
y y y y y y y y y

Iniciando o SQL Server Management Studio Conectando-se aos Servidores Registrados e ao Pesquisador de Objetos Alterando o layout do ambiente Exibindo a janela Documento Exibindo a pgina Detalhes do Pesquisador de Objetos Selecionando o esquema de atalhos de teclado Definindo as opes de inicializao Restaurando a configurao padro do SQL Server Management Studio Resumo

85

Lio 2: Gravando Transact-SQL


SQL Server 2008 R2 Outras verses

O SQL Server Management Studio um ambiente de desenvolvimento integrado para escrita de Transact-SQL, MDX, XMLA, XML, consultas SQL Server Compact 3.5 SP1 e comandos SQLCMD. O componente do Editor de Consultas para escrita de Transact-SQL semelhante s verses anteriores do SQL Server Query Analyzer, mas com recursos novos apresentados nesta lio.
Observao

Esta lio enfoca os recursos da ferramenta. Para obter um tutorial de como escrever instrues Transact-SQL, consulte Tutorial: Gravando instrues Transact-SQL.

Esta lio abrange os seguintes tpicos:


y y y y y y y

Conectando com o Editor de Consultas Adicionando recuo Maximizando o Editor de Consultas Usando comentrios Outros modos de exibir a janela de cdigo Fazendo o script de uma tabela Resumo

86

Lio 3: Usando a Ajuda


SQL Server 2008 R2 Outras verses

Nesta lio voc aprender a administrar as janelas da Ajuda e como as novas funes do sistema da Ajuda podem aproxim-lo da comunidade MicrosoftSQL Server. Esta lio contm os seguintes tpicos:
y y y y

Ajuda e comunidades do Microsoft SQL Server Configurando os Manuais Online do SQL Server Adicionando os botes Prximo e Anterior Ajuda Resumo: Usando a ajuda

87

Lio 4: Trabalhando com modelos, solues, projetos de script e controle do cdigo-fonte


SQL Server 2008 R2 Outras verses

Com o SQL Server Management Studio, voc pode criar modelos personalizados, projetos de script e solues, e verificar arquivos dentro e fora do controle de cdigo -fonte. Esta lio contm os seguintes tpicos:
y y y y y

Criando scripts usando modelos Criando modelos personalizados Salvando scripts como projetos e solues Gerenciando solues com controle do cdigo -fonte Resumo

Criando scripts usando modelos


SQL Server 2008 R2

Outras verses

O Microsoft SQL Server Management Studio fornece um grande nmero de modelos de script que contm as instrues Transact-SQL para muitas tarefas comuns. Esses modelos contm parmetros para obter os valores fornecidos pelo usurio, como um nome de tabela. Usando os parmetros, voc pode digitar o nome uma vez e depois copiar automaticamente o nome em todos os locais necessrios dentro do script. Voc pode escrever seus prprios modelos personalizados para oferecer suporte aos scripts escritos com freqncia. Tambm possvel reorganizar a rvore de modelo, movendo modelos ou criando pastas novas para armazenar os modelos. No procedimento a seguir, voc usar um modelo para criar um banco de dados, especificando o modelo de agrupamento. Usando modelos

Para criar um script usando um modelo

1. No Management Studio, no menu Exibir, clique em Explorador de Modelos. 2. Os modelos do Explorador de Modelos so organizados em grupos. Expanda Banco de Dados e clique duas vezes em Criar Banco de Dados.

88

3. Na caixa de dilogo Conectar ao Mecanismo de Banco de Dados, preencha as informaes de conexo e clique em Conectar. Uma nova janela do Editor de Consultas ser aberta, exibindo o contedo do modelo Criar Banco de Dados. 4. No menu Consulta, clique em Especificar Valores para Parmetros de Modelo. 5. Na caixa de dilogo Especificar Valores para Parmetros de Modelo, a coluna Valor contm um valor sugerido para o parmetro Database_Name. No caixa de parmetro Nome do Banco de Dados, digite Marketing e clique em OK. Observe que "Marketing" inserido no script em vrios locais.

Criando modelos personalizados


SQL Server 2008 R2

Outras verses

O SQL Server Management Studio vem com modelos para muitas tarefas comuns, mas o poder real dos modelos est na capacidade para criar um modelo personalizado para um script complexo criado com frequncia. Nesta prtica, voc criar um script simples com poucos parmetros, mas modelos tambm so teis para scripts longos e repetitivos. Usando modelos personalizados

Para criar um modelo personalizado

1. No Explorador de Modelos, expanda Modelos do SQL Server, clique com o boto direito do mouse em Procedimento Armazenado, aponte para Novo e clique em Pasta. 2. Digite Personalizado como o nome da nova pasta de modelos e pressione ENTER. 3. Clique com o boto direito do mouse em Personalizado, aponte para Novo e clique em Modelo. 4. Digite WorkOrdersProc como o nome do novo modelo e pressione Enter. 5. Clique com o boto direito do mouse em WorkOrdersProc e clique em Editar. 6. Na caixa de dilogo Conectar ao Database Engine, verifique as informaes da conexo e clique em Conectar. 7. No Editor de Consultas, digite o script a seguir para criar um procedimento armazenado que procura pedidos de uma pea especfica, neste caso, a Lmina. (Voc pode copiar e colar o cdigo da janela Tutorial.)
Copiar USE AdventureWorks2008R2; GO

89

IF EXISTS ( SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE SPECIFIC_NAME = 'WorkOrdersForBlade') DROP PROCEDURE dbo.WorkOrdersForBlade; GO CREATE PROCEDURE dbo.WorkOrdersForBlade AS SELECT Name, WorkOrderID FROM Production.WorkOrder AS WO JOIN Production.Product AS Prod ON WO.ProductID = Prod.ProductID WHERE Name = 'Blade'; GO

8. Pressione F5 para executar esse script, criando o procedimento WorkOrdersForBlade. 9. No Pesquisador de Objetos, clique com o boto direi to do mouse no servidor e clique em Nova Consulta. Uma nova janela do Editor de Consultas aberta. 10. No Editor de Consultas, digite EXECUTE dbo.WorkOrdersForBlade e pressione F5 para executar a consulta. Confirme se o painel Resultados retorna uma lista das ordens de trabalho de lminas. 11. Edite o script de modelo (o script da etapa 7), substituindo o nome de produto Lmina pelo parmetro <product_name, nvarchar(50), name> em quatro lugares.
Observao

Parmetros requerem trs elementos: o nome do parmetro que voc deseja substituir, o tipo de dados do parmetro e um valor padro do parmetro.

12. Agora o script deve ter a seguinte aparncia:


Copiar USE AdventureWorks2008R2; GO IF EXISTS ( SELECT *

90

FROM INFORMATION_SCHEMA.ROUTINES WHERE SPECIFIC_NAME = 'WorkOrdersFor<product_name, nvarchar(50), name>') DROP PROCEDURE dbo.WorkOrdersFor<product_name, nvarchar(50), name>; GO CREATE PROCEDURE dbo.WorkOrdersFor<product_name, nvarchar(50), name> AS SELECT Name, WorkOrderID FROM Production.WorkOrder AS WO JOIN Production.Product AS Prod ON WO.ProductID = Prod.ProductID WHERE Name = '<product_name, nvarchar(50), name>'; GO

13. No menu Arquivo, clique em Salvar WorkOrdersProc.sql para salvar seu modelo.
Para testar o modelo personalizado

1. No Explorador de Modelos, expanda Procedimento Armazenado, expanda Personalizar e clique duas vezes em WorkOrderProc. 2. Na caixa de dilogo Conectar ao Database Engine, complete as informaes de conexo e clique em Conectar. Uma nova janela do Editor de Consultas ser aberta, exibindo o contedo do modelo WorkOrderProc. 3. No menu Consulta, clique em Especificar Valores para Parmetros de Modelo. 4. Na caixa de dilogo Substituir Parmetros do Modelo, para obter o valor product_name, digite FreeWheel (substituindo o contedo padro) e clique em OK para fechar a caixa de dilogo Substituir Parmetros do Modelo e modificar o script no Editor de Consultas. 5. Pressione F5 para executar a consulta, criando o procedimento.

Salvando scripts como projetos e solues


SQL Server 2008 R2

Outras verses

Desenvolvedores familiarizados com o Microsoft Visual Studio daro as boas-vindas ao Gerenciador de Solues no SQL Server Management Studio. Os scripts que do suporte a seu negcio podem ser agrupados em projetos de script e os projetos de script podem s er

91

administrados juntos, como uma soluo. Quando os scripts so colocados em projetos de script e solues, eles podem ser abertos em conjunto, como um grupo, ou salvos em conjunto em um produto de controle de cdigo -fonte, como o Visual SourceSafe. Projetos de script incluem as informaes de conexo dos scripts para serem executados corretamente, e podem incluir arquivos diferentes (no script), como um arquivo de texto de suporte. O procedimento a seguir cria um script curto que consulta o banco de dado s do AdventureWorks2008R2, colocado em um projeto de script ou em uma soluo. Utilizando projetos de script e solues

Para criar um projeto de script e uma soluo

1. Abra o Management Studioe faa a conexo com um servidor com o Pesquisador de Objetos. 2. No menu Arquivo, aponte para Novo e clique em Projeto. A caixa de dilogo Novo Projeto ser exibida. 3. Na caixa de texto Nome, insira StatusCheck, clique emScripts do SQL Server em Modelos e clique em OK para abrir uma nova soluo e projeto de script. 4. No Gerenciador de Solues, clique com o boto direito do mouse em Conexes e clique em Nova Conexo. A caixa de dilogo Conectar ao Servidor exibida. 5. Na caixa de listagem Nome do servidor, digite o nome de seu servidor. 6. Clique em Opes e clique na guia Propriedades da Conexo. 7. Na caixa Conectar ao banco de dados, procure o servidor, selecione o banco de dados AdventureWorks2008R2 e clique em Conectar. As informaes de conexo, incluindo o banco de dados, so adicionadas ao projeto. 8. Se a janela Propriedades no for exibida, clique na nova conexo no Gerenciador de Solues e pressione F4. As propriedades da conexo so exibidas e mostram informaes sobre a conexo, inclusive o Banco de Dados Inicial como AdventureWorks2008R2. 9. No Gerenciador de Solues, clique com o boto direito do mouse na conexo e clique em Nova Consulta. Uma nova consulta chamada SQLQuery1.sql criada, conectada ao banco de dados AdventureWorks2008R2 em seu servidor e adicionada a seu projeto de script. 10. No Editor de Consultas, digite a seguinte consulta para determinar quantos pedidos possuem datas de vencimento anteriores s datas de incio dos pedidos. (Voc pode copiar e colar o cdigo da janela Tutorial.)
Copiar USE AdventureWorks2008R2; GO SELECT COUNT(WorkOrderID) FROM Production.WorkOrder WHERE DueDate < StartDate;

92

Observao

Se voc precisar de mais espao para inserir sua consulta, pressione SHIFT+ALT+ENTER, para alternar para o modo de tela inteira.

11. No Gerenciador de Solues, clique com o boto direito do mouse em SQLQuery1 e clique em Renomear. Digite Check Workorders como novo nome da consulta e pressione ENTER. 12. Para salvar sua soluo e seu projeto de script, no menu Arquivo, clique em Salvar Tudo.

Gerenciando solues com o controle do cdigo -fonte


SQL Server 2008 R2

Outras verses

Aps completar o tpico anterior, voc ter uma soluo chamada StatusCheck que pode ser gerenciada com um produto de controle do cdigo -fonte. O procedimento a seguir revisa a operao bsica do SQL Server Management Studio e do Visual SourceSafe. O Management Studio trabalha com outros provedores de controle do cdigo -fonte, mas para completar esse procedimento como escrito, voc deve ter o Visual SourceSafe instalado. Usando o Visual SourceSafe com solues

Para fazer check-in de uma soluo no Visual SourceSafe

1. No Gerenciador de Solues, clique com o boto direito do mouse em Soluo 'StatusCheck' (1 projeto) e clique em Adicionar Soluo ao Controle do Cdigo Fonte. 2. Na caixa de dilogo Logon do Visual SourceSafe, preencha as caixas de texto Nome de Usurio, Senha e Banco de Dados e clique em OK. 3. Na caixa de dilogo Adicionar a Projeto do SourceSafe, navegue at a pasta em que deseja salvar a soluo e clique em OK. 4. Ser solicitado a confirmar a criao da pasta. Clique em Sim. 5. No Management Studio, o componente Check-ins Pendentes adicionado superfcie de exibio. Se os Check-ins Pendentes estavam explicitamente fechados anteriormente, talvez no sejam exibidos automaticamente. Nesse caso, no menu Exibir, clique em Check-ins Pendentes. Observe que Check-ins Pendentes no tem informaes exibidas no corpo da janela: foi feito check -in da soluo quando voc a

93

6.

7. 8.

9.

10.

adicionou, ento no h nenhum arquivo em que tenha sido feito check -out recentemente. Clique no Editor de Consultas e adicione uma linha nova e a palavra GO no fim do script. Observe que Check-ins Pendentes automaticamente faz check-out do arquivo, da soluo contida e do projeto de script. Feche o componente Check-ins Pendentes, como voc faria para recuperar espao no Management Studio. No Gerenciador de Solues, clique com o boto direito do mouse na consulta Verificar Workorders.sql e clique em Exibir Check-ins Pendentes. O componente Check-ins Pendentes exibido novamente para lembr-lo dos scripts modificados, mas que ainda no fizeram check-in. No Gerenciador de Solues, clique com o boto direito do mouse na consulta Verificar Workorders.sql e clique em Check-in. A caixa de dilogo Check-in exibida. Selecione os itens em que ser feito check-in e adicione um comentrio descrevendo suas mudanas. Clique emFazer Check-In para fazer check-in dos arquivos e desmarque Check-ins Pendentes.

Configurando o Visual SourceSafe

O Visual SourceSafe tem boa integrao com o Management Studio, mas voc pode alterar seu produto de controle do cdigo -fonte e configurar alguns dos recursos direto no Management Studio.
Para configurar opes do Visual SourceSafe

1. No menu Ferramentas, clique em Opes. 2. Expanda o n Controle do Cdigo-Fonte. 3. Defina as propriedades em cada pgina do n para oferecer suporte a seu estilo de trabalho.

94

Resumo: Solues e projetos de script


SQL Server 2008 R2 Outras verses

Atravs do aproveitamento dos amplos recursos de desenvolvedor do Microsoft Visual Studio, o MicrosoftSQL Server Management Studio oferece a funcionalidade que os desenvolvedores necessitam para o gerenciamento de cdigo no nvel corporativo. Voc pode criar modelos personalizados para oferecer suporte a suas tarefas repetitivas, salvar e gerenciar projetos complexos em um ambiente centralizado e coordenado, e administrar verses de cdigo com sistemas de controle do cdigo-fonte, como o Microsoft Visual SourceSafe.

Iniciando o SQL Server Management Studio


SQL Server 2008 R2

Outras verses

Para iniciar este tutorial, vamos olhar o SQL Server Management Studio. Abrindo o SQL Server Management Studio

Para abrir o SQL Server Management Studio

1. No menu Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2008 R2 e clique em SQL Server Management Studio.
Observao

O SQL Server Management Studio no instalado por padro. Se o Management Studio no estiver disponvel, instale-o executando a Instalao. O Management Studio no est disponvel no SQL Server Express. O Management Studio Express est disponvel como download grtis no

Microsoft Download Center.

2. Na caixa de dilogo Conectar ao Servidor, verifique as configuraes padro e depois clique em Conectar. Para fazer a conexo, a caixa de dilogo Nome do servidor deve conter o nome do computador em que o SQL Server est instalado. Se o Mecanismo de Banco de Dados for uma instncia nomeada, a caixa Nome do Servidor tambm dever conter o nome da instncia no formato <computer_name>\<instance_name>.

95

Componentes do Management Studio

O Management Studio apresenta informaes em janelas dedicadas a tipos especficos de informaes. Informaes de banco de dados so exibidas no Pesquisador de Objetos e janelas de documentos.
y

Pesquisador de Objetos uma exibio de rvore de todos os objetos de banco de dados em um servidor. Isso pode incluir os bancos de dados do Mecanis mo de banco de dados do SQL Server, Analysis Services, Reporting Services, Integration Services e SQL Server Compact 3.5 SP1. O Pesquisador de Objetos inclui informaes de todos os servidores aos quais est conectado. Ao abrir o Management Studio, voc solicitado a conectar o Pesquisador de Objetos s configuraes utilizadas na ltima vez. Voc pode clicar duas vezes em qualquer componente de Servidores Registrados e conectar-se a ele, mas no necessrio registrar um servidor para fazer a conexo. A janela de documentos a maior parte do Management Studio. As janelas de documentos podem conter editores de consulta e janelas de navegador. Por padro, exibida a pgina de Resumo, conectada instncia do Mecanismo de Banco de Dados no computador atual.

Exibindo janelas adicionais

Usurios familiarizados com o SQL Server Enterprise Manager do SQL Server 2000 podem preferir exibir a janela de Servidores Registrados.
Para exibir a janela de Servidores Registrados

1. No menu Exibir, clique em Servidores Registrados. A janela de Servidores Registrados ser exibida acima do Pesquisador de Objetos. Servidores Registrados relaciona servidores gerenciados freqentemente. Voc pode adicionar ou remover servidores dessa lista. Caso o SQL Server 2000 Enterprise Manager esteja instalado nesse computador, voc ser solicitado a importar a lista de servidores registrados. Caso contrrio, os nicos servidores relacionados sero as instncias do SQL Server no computador em que voc estiver executando o Management Studio. 2. Se seu servidor no aparecer em Servidores Registrados, clique com o boto direito do mouse em Mecanismo de Banco de Dados e clique em Atualizar Registro do Servidor Local.

Conectando com os Servidores Registrados e o Pesquisador de Objetos


SQL Server 2008 R2

Outras verses 96

Os Servidores Registrados e o Pesquisador de Objetos so semelhantes ao Enterprise Manager no MicrosoftSQL Server 2000, mas eles tm recursos adicionais. Este tutorial usa o banco de dados AdventureWorks2008R2. Para reforar a segurana, os exemplos de bancos de dados no so instalados por padro. Para obter ma is informaes, consulte Consideraes para instalar exemplos e bancos de dados de exemplo do SQL Server. Conectando a servidores

A barra de ferramentas do componente Servidores Registrados tem botes do Mecanismo de Banco de Dados, Analysis Services, Reporting Services, SQL Server Compact 3.5 SP1 e Integration Services. Voc pode registrar um ou mais desses tipos de servidor para obter um gerenciamento conveniente. Tente o exerccio a seguir para registrar o banco de dados AdventureWorks2008R2.
Para registrar o banco de dados

1. Na barra de ferramentas dos Servidores Registrados, clique em Mecanismo de Banco de Dados se for necessrio. (J pode estar selecionado.) 2. Expanda Mecanismo de Banco de Dados. 3. Clique com o boto direito do mouse em Grupos do Servidor Local e escolha Novo Registro do Servidor. 4. Na caixa de dilogo Registro de Novo Servidor, na caixa de texto Nome do Servidor, digite o nome de sua instncia do SQL Server. 5. Na caixa Nome do servidor registrado, digite AdventureWorks2008R2. 6. Na guia Propriedades da Conexo, na lista Conectar ao banco de dados, selecione Procurar servidor>. 7. Na caixa de dilogo Procurar Bancos de Dados, clique em Sim. 8. Na caixa de dilogo Procurar Banco de Dados no Servidor, selecione AdventureWorks2008R2 e clique em OK. 9. Na caixa de dilogo Novo Registro do Servidor, clique em Salvar. Conectando com o Pesquisador de Objetos

Da mesma forma que os Servidores Registrados, o Pesquisador de Objetos pode conectar ao Mecanismo de Banco de Dados, Analysis Services, Integration Services, Reporting Services e SQL Server Compact 3.5 SP1.
Para conectar ao Pesquisador de Objetos

1. Na barra de ferramentas do Pesquisador de Objetos, clique em Conectar para obter uma lista de possveis tipos de conexo e selecione Mecanismo de Banco de Dados.

97

2. Na caixa de dilogo Conectar ao Servidor, na caixa de texto Nome do Servidor, digite o nome de sua instncia do SQL Server. 3. Clique em Opes e explore as escolhas. 4. Para conectar-se ao servidor, clique em Conectar. Se voc j estiver conectado, essa ao o retornar ao Pesquisador de Objetos e definir o foco naquele servidor. Quando voc se conecta a uma instncia do SQL Server, o Pesquisador de Objetos apresenta informaes que se parecem e funcionam como a Raiz do Console no SQL Server 2000 Enterprise Manager. Os aprimoramentos incluem maior escalabilidade ao explorar milhares de objetos de banco de dados. Com o Pesquisador de Objetos voc pode administrar o SQL Server Security, o SQL Server Agent, a Replicao e o Database Mail. O Pesquisador de Objetos s pode administrar alguns dos recursos do Analysis Services, Reporting Services e do SSIS. Cada um desses componentes tem ferramentas especializadas adicionais. 5. No Pesquisador de Objetos, expanda a pasta Bancos de Dados e selecione AdventureWorks2008R2. Observe que o SQL Server Management Studio apresenta os bancos de dados do sistema em uma pasta separada.

Alterando o layout do ambiente


SQL Server 2008 R2

Outras verses

Os componentes do SQL Server Management Studio competem por espao de tela. Para ter mais espao, voc pode fechar, ocultar ou mover componentes do Management Studio. Os exerccios desta pgina movem os componentes para locais diferentes. Fechando e ocultando componentes

Para praticar como fechar, ocultar e reabrir janelas de componente

1. Oculte os Servidores Registrados clicando no x no canto direito superior de Servidores Registrados. O componente Servidores Registrados fechado. 2. No Pesquisador de Objetos, clique no boto do alfinete com a dica de ferramenta Ocultar Automaticamente. O Pesquisador de Objetos minimizado para a lateral esquerda da tela. 3. Mova seu mouse sobre a barra de ttulo do Pesquisador de Objetos. Ele reaberto . 4. Clique no alfinete para fixar o Pesquisador de Objetos na posio aberta. 5. No menu Exibir, clique em Servidores Registrados para restaurar os Servidores Registrados.

98

Movendo componentes

O ambiente que hospeda o Management Studio permite que voc mova componentes e encaixe-os em diversas configuraes.
Para praticar a movimentao dos componentes

1. Clique e arraste a barra de ttulo de Servidores Registrados no meio da janela de documentos. O componente desencaixado e permanece flutuante at que voc o solte. 2. Arraste Servidores Registrados para locais diferentes na tela. Em vrias reas da tela, voc recebe informaes de encaixe em azul. As setas indicam que soltar o componente naquele local faz a janela encaixar na parte superior, inferior ou lateral da tela. Mover o componente na seta faz com que a tela subjacente escurea no local de destino. O crculo central interno indica que o componente compartilha o espao com outros componentes. Quando soltos no centro, os componentes disponveis so exibidos como guias dentro do quadro. Desencaixando componentes

Voc pode personalizar a apresentao dos componentes do Management Studio.


Para encaixar e desencaixar componentes

1. Clique com o boto direito do mouse na barra de ttulo do Pesquisador de Objetos e observe as opes de menu a seguir: y Flutuante y Encaixvel (verificado) y Documento com Guias y Ocultar Automaticamente y Ocultar Essas opes tambm esto disponveis no menu Janela ou na seta para baixo da barra de ferramentas. 2. Clique duas vezes na barra de ttulo do Pesquisador de Objetos para desencaix -lo. 3. Clique duas vezes na barra de ttulo novamente para encaixar o Pesquisador de Objetos. 4. Clique e arraste a barra de ttulo do Pesquisador de Objetos para a borda direita do Management Studio. Quando a caixa contornada em cinza exibida na altura completa da janela, solte o Pesquisador de Objetos em seu novo local direita do Management Studio. 5. O Pesquisador de Objetos tambm pode ser movido para a parte superior ou inferior do Management Studio. Arraste e solte o Pesquisador de Objetos para sua posio original no lado esquerdo.

99

6. Clique com o boto direito do mouse na barra de ttulo do Pesquisador de Ob jetos e clique em Ocultar. 7. No menu Exibir, clique em Pesquisador de Objetos para restaurar a janela. 8. Clique com o boto direito do mouse na barra de ttulo do Pesquisador de Objetos e clique em Flutuante para desencaixar o Pesquisador de Objetos. 9. Para restaurar a configurao padro, no menu Janela, clique em Redefinir Layout da Janela.

Exibindo a janela do documento


SQL Server 2008 R2

Outras verses

A janela de documento pode ser configurada para exibir documentos com guia ou um ambiente de interface de documentos mltiplos (MDI). No modo padro de documentos com guias, vrios documentos so exibidos como guias na parte superior da janela de documentos. Exibindo o layout de documento

Para exibir o layout padro de documentos com guias

1. Na barra de ferramentas principal, clique em Consulta ao Mecanismo de Banco de Dados. Na caixa de dilogo Conectar ao Mecanismo de Banco de Dados, clique em Conectar. 2. No Pesquisador de Objetos, clique com o boto direito do mouse no servidor e clique em Nova Consulta. Nesse caso, o Editor de Consultas usa as informaes de conexo do Servidor Registrado. Observe que as janelas so exibidas como guias na janela de documentos. Exibindo o ambiente MDI

Para alterar para o modo de ambiente MDI

1. No menu Ferramentas, clique em Opes. 2. Expanda Ambiente e clique em Geral. 3. Na rea Layout do Ambiente, clique em Ambiente MDI e clique em OK. Agora as janelas flutuam separadamente dentro da janela de documentos do Microsoft.

100

Exibindo a pgina Detalhes do Pesquisador de Objetos


SQL Server 2008 R2

Outras verses

O SQL Server Management Studio pode exibir um relatrio para cada objeto selecionado no Pesquisador de Objetos. Esse relatrio, denominado pgina Detalhes do Pesquisador de Objetos, criado pelo Reporting Services e aberto na janela de documentos. Exibindo a pgina Detalhes do Pesquisador de Objetos

Para mostrar a pgina de resumo


y

No menu Exibir, clique em Detalhes do Pesquisador de Objetos. A pgina Detalhes do Pesquisador de Objetos exibida, caso no esteja aberta, e ficar na frente se estiver aberta em segundo plano. Ou, a qualquer momento, voc poder pressionar F7 para exibir a pgina Detalhes do Pesquisador de Objetos.

Em cada nvel do Pesquisador de Objetos, a pgina Detalhes do Pesquisador de Objetos fornece as informaes sobre o objeto de que voc provavelmente precisa. Se a lista de objetos for grande, a pgina Detalhes do Pesquisador de Objetos poder levar mais tempo para processar as informaes. H duas exibies da pgina Detalhes do Pesquisador de Objetos. A exibio Detalhes apresenta informaes que provavelmente so de interesse de cada tipo de objeto. A exibio Lista apresenta uma lista dos objetos do n selecionado no Pesquisador de Objetos. Use a exibio Lista para fazer selees mltiplas de objetos ao excluir muitos itens.

Selecionando o esquema de atalhos de teclado


SQL Server 2008 R2

Outras verses

O SQL Server Management Studio oferece aos usurios dois esquemas de teclado. Por padro, o Management Studio usa o esquema padro, com atalhos de teclado com base no Microsoft Visual Studio. Um segundo esquema, chamado de SQL Server 2000, assemelha-se s ferramentas do SQL Server 2000, em particular os atalhos de teclado do SQL Server Analisador de Consultas. Em alguns casos, o Management Studio no pode oferecer os atalhos de teclado do SQL Server Analisador de Consultas.

101

Alterando o layout do SQL Server 2000

Para alterar o esquema de atalhos de teclado de Padro para SQL Server 2000

1. No menu Ferramentas, clique em Opes. 2. Expanda Ambientee depois clique em Teclado. 3. Na lista Esquema de teclado, selecione SQL Server 2000 e clique em OK.
Dica

A tecla de atalho mais popular para ambos os esquemas de teclado SHIFT+ALT+ENTER que alterna qualquer janela de documento para tela inteira.

Observao

Voc pode criar teclas de atalho para procedimentos armazenados nesta pgina.

Definindo as opes de inicializao


SQL Server 2008 R2

Outras verses

O SQL Server Management Studio pode ser configurado para abrir a superfcie de design na configurao preferida quando o Management Studio iniciado. Configurar o Management Studio para ser aberto na configurao preferida pode economizar tempo. Configurando as opes de inicializao#

Para configurar as opes de inicializao

1. No menu Ferramentas, clique em Opes. 2. Expanda Ambientee depois clique em Geral. Na lista Na inicializao, examine suas opes: y Abrir o Pesquisador de Objetos. Essa a opo padro. y Abrir nova janela de consulta. Selecione essa opo para se aproximar do comportamento do SQL Server 2000 Query Analyzer. y Abrir Pesquisador de Objetos e nova consulta. y Abrir ambiente vazio.

102

3. Clique na opo que voc preferir e clique em OK. Observe outras opes que podem ser interessantes, como Ocultar objetos do sistema no Pesquisador de Objetos.

Restaurando a configurao padro do SQL Server Management Studio


SQL Server 2008 R2

Outras verses

Usurios recentes do SQL Server Management Studio podem ter fechado ou ocultado janelas inadvertidamente e podem ter dificuldade em restaurar o Management Studio ao seu layout original. As etapas a seguir restauram o Management Studio ao layout padro de ambiente. Restaurando componentes

Para restaurar os componentes


y

Para restaurar janelas aos seus locais de origem, no menu Janela, clique em Redefinir Layout de Janelas.

Restaurando a janela de documentos com guias

Para restaurar a janela de documentos com guias

1. 2. 3. 4. 5.

No menu Ferramentas, clique em Opes. Expanda Ambiente e depois clique em Geral. Na rea Configuraes, clique em Documentos com guias. Em Ambiente, clique em Teclado. Na caixa Esquema de teclado, clique em Padro e clique em OK.

103

Resumo: Navegao bsica


SQL Server 2008 R2 Outras verses

A superfcie de design do SQL Server Management Studio pode ser personalizada de acordo com sua preferncia pessoal e seus requisitos de trabalho. A seguir so apresentadas algumas prticas recomendadas para usar a rea de trabalho do Management Studio de forma eficiente:
y y y y

Feche as janelas que voc no espera usar imediatamente. Se a ferramenta desejada no estiver visvel, selecione-a no menu Exibir. Use Ocultar Automaticamente para fornecer mais espao no layout do ambiente. Defina a opo Na inicializao para personalizar o layout padro.

104

O ambiente do SQL Server Management Studio


SQL Server 2008 R2 Outras verses

O SQL Server Management Studio fornece um ambiente rico para o gerenciamento e desenvolvimento de consultas no SQL Server.

105

Editando scripts e arquivos no SQL Server Management Studio


SQL Server 2008 R2 Outras verses

Voc pode usar um dos editores do MicrosoftSQL Server Management Studio para editar um script Transact-SQL, MDX, DMX ou XML/A, ou editar um arquivo de texto XML ou sem formatao. Cada editor tem o suporte de um servio especfico de linguagem que colore palavras-chave e verifica a sintaxe e os erros no uso. O Editor de Consultas Mecanismo de Banco de Dados inclui um depurador Transact-SQL que voc pode usar para ajudar a corrigir problemas em cdigo Transact-SQL. Cada editor fornece recursos para simplificar o processo de escrita e edio de consultas. Esses recursos variam em funo da linguagem de programao e das opes definidas para o editor na caixa de dilogo Opes do menu Ferramentas. H vrios modos de abrir um editor:
y y y y y

Na barra de ferramentas Padro no SQL Server Management Studio, clique no boto Nova Consulta. Uma janela do Editor de Consultas aberta usando a conexo atual. Na barra de ferramentas Padro, clique no boto associado ao tipo de conexo desejado, como Consulta do Mecanismo de Banco de Dados. No Gerenciador de Solues, expanda uma pasta, clique com o boto direito do mouse em um item dentro da pasta e clique em Abrir, ou clique duas vezes no item ou arquivo. No menu Arquivo, aponte para Abrir, clique em Arquivo e escolha um documento. No menu Arquivo, aponte para Novo, clique em Arquivo e escolha um tipo de consulta.

Observao

Se voc compartilhar arquivos com usurios em outros locais que usam pginas de cdigo distintas, salve o arquivo com a pgina de cdigo Unicode apropriada para evitar erros na leitura do arquivo. Alm disso, ao salvar arquivos para UNIX ou Macintosh, veri fique se salvou seus arquivos no formato de documento apropriado. No menu Arquivo, clique em Salvar como, Salvar com Codificao na seta para baixo prxima ao boto Salvar e escolha Unix ou Macintosh em Terminaes de Linha. Nesta seo

Comandos e recursos de convenincia do editor Descreve recursos do Editor que o ajudam a administrar o servidor ou desenvolver uma soluo de banco de dados.

106

Cdigo e texto de navegao Explica como navegar no Editor. Como arrastar e soltar texto Explica como arrastar e soltar texto. Pesquisando e substituindo Explica como pesquisar e substituir itens no Editor, inclusive novos recursos, como pesquisa incremental. Problemas de impresso de cdigo e texto Descreve como as opes de fonte e cor do Editor podem afetar a impresso. Como gerenciar o editor e o modo de exibio Explica como alterar as exibies no Editor. Como gerenciar formatao de cdigo Explica como administrar o modo como o SQL Server Management Studio formata o cdigo, inclusive recursos para formatao automtica de cdigo. Como usar a janela Propriedades no Management Studio Descreve as pginas de propriedades do SQL Server Management Studio. Como alterar a cor, o tamanho e o estilo da fonte Descreve como personalizar a aparncia do texto no Editor. Usando o IntelliSense Descreve os recursos do Microsoft IntelliSense, uma tecnologia que exibe informaes teis durante a digitao do cdigo. O IntelliSense no est disponvel para todas as linguagens. Usando o depurador Transact-SQL Descreve como usar o depurador Transact-SQL para localizar problemas em cdigo e scripts Transact-SQL.

Cdigo e texto de navegao


SQL Server 2008 R2

Outras verses 107

Voc pode mover-se pelo texto usando:


y y y y

Indicadores. Pesquisa incremental. Mouse e teclas de navegao. O comando Go To.

Observao

Para obter uma lista completa de teclas de atalho do teclado para os esquemas de teclado padro e MicrosoftSQL Server 2000, consulte Atalhos de teclado do SQL Server Management Studio. Navegando com indicadores

Para editar um documento em outro lugar e depois retornar a seu local de origem, adicione um indicador. Voc define indicadores e move-se por eles usando atalhos de teclado. Exiba os indicadores na janela de indicadores. Pesquisa incremental.

A pesquisa incremental ajuda voc a navegar diretamente para locais no documento atual medida que insere os caracteres de pesquisa. Voc pode acessar a pesquisa incremental com atalhos do teclado. Navegando com o mouse e o teclado

O modo mais comum de navegar pelo texto com o mouse e as teclas de navegao:
y

y y y y y

Use as teclas SETA PARA A ESQUERDA e SETA PARA A DIREITA para mover um caractere de cada vez ou em combinao com a tecla CTRL para mover uma palavra de cada vez. As teclas SETA PARA CIMA e SETA PARA BAIXO movimentam uma linha por vez. Clique em um local para posicionar o cursor. Use as barras de rolagem ou a roda de rolagem do mouse para navegar pelo texto. Use as teclas HOME, END, PAGE UP e PAGE DOWN para navegar pelo texto. Use as teclas CTRL+PAGE UP e CTRL+PAGE DOWN para mover o ponto de insero para a parte superior ou inferior de uma janela. Use as teclas CTRL+SETA PARA CIMA e CTRL+SETA PARA BAIXO para rolar a exibio sem mover o ponto de insero.

Comando Go To

108

Use o comando Go To para ir para um nmero de linha especfico. Para tornar a numerao de linha visvel, na caixa de dilogo Opes, clique em Editor de Texto, clique em Todos os Idiomas, clique em Geral e selecione Nmeros de linha.

Para ir para um nmero de linha especfico


1. Clique em Ir Para no menu Editar 2. Insira o nmero da linha que voc deseja exibir

Como arrastar e soltar texto


SQL Server 2008 R2

Outras verses

Voc pode selecionar texto e depois arrast-lo e solt-lo em outro local. possvel arrastar e soltar texto:
y y y y

Do Pesquisador de Objetos para o editor para criar uma consulta. De um local para um local diferente no editor atual. Entre editores. Para a Lixeira do Microsoft Windows.

Para arrastar e soltar texto

1. Selecione o texto que voc deseja mover, com o mouse ou com o teclado. 2. Clique com o boto esquerdo do mouse no texto realado e continue segurando o boto do mouse pressionado. 3. Mova o cursor do mouse para o destino em voc deseja colocar o texto. 4. Libere o boto do mouse para soltar o texto. Arrastar texto significa mov-lo, isto , o texto apagado do local anterior e movido para o novo local. Pressionar a tecla CTRL enquanto voc arrasta o texto, sign ifica copi-lo no local novo. Arrastar um objeto do Pesquisador de Objetos uma exceo e no exclui o nome do objeto do explorador.

109

Pesquisando e substituindo
SQL Server 2008 R2 Outras verses

H vrios modos diferentes de localizar e substituir texto. No menu Editar, Localizar e Substituir oferece quatro opes: Localizao Rpida, Substituio Rpida, Localizar nos Arquivosou Substituir nos Arquivos. Cada uma dessas opes abre verses da caixa de dilogo Localizar e Substituir. Voc tambm pode pesquisar sem uma caixa de dilogo usando teclas de atalho de teclado de pesquisa incremental. Essas tcnicas permitem que voc controle o escopo de localizao e substituio, e escolha o mtodo de reviso de correspondncias e substituies. Voc deve considerar os itens a seguir ao localizar e substituir texto:
y

y y

As opes definidas na caixa de dilogo Localizar e Substituir afetam todas as pesquisas. Essas opes incluem Corresponder Maisculas e Minsculas, Coincidir palavra inteira, Pesquisar para cima,Pesquisar texto oculto, Curingas, Expresses Regulares, Procurar em Todos os Documentos Abertose Procurar no Projeto Atual. Nem todas as opes esto disponveis em todas as verses da caixa de dilogo Localizar e Substituir. Desfazer s est disponvel para documentos deixados abertos aps uma operao de substituio. Desfazer para uma operao Substituir Tudo que englobe mais de um arquivo considerada uma ao nica em massa em todos os arquivos afetados. Isto , voc no pode desfazer a alterao em alguns arquivos e mant-la em outros.

Em geral, no possvel pesquisar itens com exibies grficas.

110

Problemas de impresso de cdigo e texto


SQL Server 2008 R2 Outras verses

Quando voc imprime uma consulta ou um arquivo, elementos coloridos sero impressos em cor se sua impressora oferecer suporte a impresses coloridas e a impresso de cor estiver habilitada na configurao da impressora. Porm, a fonte e a colorao de texto do Editor e a forma de impresso da impressora podem diferir. No menu Ferramentas, selecione Opes. Em Ambiente, clique em Fontes e Cores, e depois selecione as fontes e cores para os itens a serem exibidos no Editor, e fontes e cores que entraro em vigor na impresso. Devido a diferenas nas configuraes, a impresso pode ser diferente do que exibido no Editor. Se a opo de nmeros de linha estiver habilitada no Editor, os nmeros de linha no sero impressos a menos que voc selecione Incluir nmeros de linha na caixa de dilogo Imprimir no menu Arquivo.

Como gerenciar o editor e o modo de exibio


SQL Server 2008 R2

Outras verses

O Editor fornece vrias maneiras para controlar a exibio do cdigo. Alterando o modo de exibio

O SQL Server Management Studio possui um modo de exibio denominado Documentos com Guias, que permite abrir vrios editores e documentos simultaneamente e acess-los por guias no topo do editor. Como alternativa, voc pode abrir o ambiente do Management Studio no modo interface de documentos mltiplos (MDI), que une as janelas sem guias e permite organizar as janelas lado a lado, minimiz-las etc.
Para alternar entre modos de exibio

1. Clique em Opes no menu Ferramentas. 2. Clique em Ambiente. Clique em Geral. 3. Clique em Documentos com Guias ou Ambiente MDI.

111

Observao

As mudanas no entraro em vigor at que o SQL Server Management Studio seja reinicializado. Dividindo a exibio

Uma janela do Editor pode ser dividida em duas partes separadas para facilitar a edio.
Para dividir uma janela

1. Clique na barra de diviso (localizada sobre a barra de rolagem). 2. Arraste a barra de diviso para baixo. 3. Para voltar para um nico painel, clique duas vezes na barra de diviso que divide os dois painis. O painel novo contm o mesmo documento e quaisquer mudanas feitas em um painel so refletidas no outro painel, contanto que aquele painel exiba o mesmo lugar no documento. Quebra automtica de linha

Quando voc ativa a quebra automtica de linha, a barra de rolagem horizontal afastada e as linhas de cdigo que excedem a largura do tamanho da janela do Editor so automaticamente quebradas para a prxima linha exibida em vez de fornecer uma barra de rolagem externa.
Para ativar a quebra automtica de linha

1. Clique em Opes no menu Ferramentas. 2. Clique em Editor de Texto. 3. Abra a pasta de linguagem apropriada (ou Todas as Linguagens para afetar todas as linguagens). 4. Selecione Quebra Automtica de Linha. Ativando o modo Espao Virtual

No modo Espao Virtual, o Editor age como se o espao aps o trmino de cada linha estivesse cheio com um nmero infinito de espaos, permitindo que as linhas de cdigo continuem fora da rea visvel da tela.
Para habilitar o modo Espao Virtual

1. Clique em Opes no menu Ferramentas.

112

2. Clique em Editor de Texto. 3. Abra a pasta de linguagem apropriada (ou Todas as Linguagens para afetar todas as linguagens). 4. Selecione Habilitar espao virtual. Quando o modo Espao Virtual no habilitado, o cursor faz uma quebra automtica do final da primeira linha at o primeiro caractere da prxima linha e vice-versa. Exibindo nmeros de linha

Voc pode ativar a numerao de linhas em seu cdigo. Os nmeros de linha so teis para navegar por cdigo. Para obter mais informaes, consulte Cdigo e texto de navegao.
Observao

Ativar a numerao de linhas no significa que o documento ser impresso com nmeros de linha. Para imprimir os nmeros de linha, marque a caixa de seleo Nmeros de linha no comando Configurar Pgina no menu Arquivo.

Para exibir nmeros de linha em cdigo

1. 2. 3. 4. 5.

Clique em Opes no menu Ferramentas. Clique em Editor de Texto. Clique em Todas as Linguagens. Clique em Geral. Selecione Nmeros de linha.

Para especificar a numerao de linhas para apenas algumas linguagens de programao, selecione Nmeros de Linha na pasta apropriada. Ativando o modo de tela inteira

Voc pode optar por ocultar todas as janelas de ferramenta e exibir apenas janelas de documentos habilitando o modo de tela inteira.
Para habilitar o modo de tela inteira
y

Pressione ALT+SHIFT+ENTER para alternar para o modo de tela inteira.

Usando Ocultar Tudo Automaticamente

113

Para ocultar todas as janelas de ferramentas de uma s vez


y

Selecione Ocultar Tudo Automaticamente no menu Janela.

Como gerenciar formatao de cdigo


SQL Server 2008 R2

Outras verses

Com o Editor, voc pode formatar seu cdigo com recuo, texto oculto, URLs etc. Voc tambm pode formatar o cdigo automaticamente usando o Recuo Inteligente. Recuo

Voc pode escolher trs estilos diferentes de recuo de texto. Voc tambm pode especificar quantos espaos compem um nico recuo ou tabulao e se o editor usa tabulaes ou caracteres de espao quando estabelece o recuo.
Para escolher um estilo de recuo

1. No menu Ferramentas, clique em Opes. 2. Clique em Editor de Texto. 3. Clique na pasta e selecione Todos os Idiomas para definir o recuo para todos os idiomas. 4. Clique em Tabulaes. 5. Clique em uma das opes a seguir: y Nenhum. O cursor vai para o comeo da prxima linha. y Bloco. O cursor alinha a prxima linha com a linha anterior. y Inteligente (Padro). O servio de idiomas determina o estilo do recuo adequado.
Observao

Alguns idiomas no oferecem as trs opes de recuo.

Para alterar configuraes tabulao de recuo

1. 2. 3. 4.

No menu Ferramentas, clique em Opes. Clique em Editor de Texto. Selecione a pasta de Todos os Idiomas para definir recuo para todos os idiomas. Clique em Tabulaes.

114

5. Para especificar caracteres de tabulao para operaes de recuo e tabulao, clique em Manter tabulaes. Para especificar caracteres de espao, selecione Inserir espaos. Se voc selecionar Inserir Espaos, digite o nmero de caracteres de espao que cada tabulao ou recuo representa em Tamanho da Tabulao ou Tamanho do Recuo, respectivamente.
Para recuar cdigo

1. Selecione o texto que voc deseja recuar. 2. Pressione TAB ou clique no boto Recuar na barra de ferramentas Padro.
Para remover o recuo de cdigo

1. Selecione o texto em que voc deseja remover o recuo. 2. Pressione SHIFT+TAB ou clique no boto Desfazer Recuo na barra de ferramentas Padro.
Para recuar todo o cdigo automaticamente

1. 2. 3. 4. 5.

No menu Ferramentas, clique em Opes. Clique em Editor de Texto. Clique em Todos os Idiomas. Clique em Tabulaes. Clique em Inteligente.

Observao

A opo Inteligente no est disponvel para alguns idiomas.

Para converter espaos vazios em tabulaes

1. Selecione o texto cujo espao em branco que voc deseja converter em tabulaes. 2. No menu Editar, aponte para Avanado e clique em Tabular Seleo.
Para converter tabulaes em espaos

1. Selecione o texto cujas tabulaes voc deseja converter em espaos. 2. No menu Editar, aponte para Avanado e clique em Destabular Seleo. O comportamento desses comandos depende das configuraes de tabulao da caixa de dilogo Opes. Por exemplo, se a configurao de tabulao for 4, Tabular Seleo criar uma tabulao a cada 4 espaos contguos e Destabular Seleo criar 4 espaos a cada tabulao. Convertendo texto em maisculas ou minsculas

115

Voc pode usar comandos para converter texto em maisculas ou minsculas.


Para alternar texto entre maisculas ou minsculas

1. Selecione o texto que voc deseja converter. 2. Para converter texto para maisculas, pressione CTRL+SHIFT+U ou clique em Colocar em Maisculas no submenu Avanado no menu Editar. 3. Para converter texto para minsculas, pressione CTRL+SHIFT+L ou clique em Colocar em Minsculas no submenu Avanado no menu Editar.
Observao

Para obter uma lista completa de atalhos de teclado para os esquemas de teclado padro e do MicrosoftSQL Server 2000, consulte Atalhos de teclado do SQL Server Management Studio. Exibindo e vinculando a URLs

Voc pode criar e exibir URLs clicveis em seu cdigo. Por padro, as URLs:
y y y

So sublinhadas. Mudam o ponteiro de mouse para uma mo quando voc passa por cima delas. Abrem a URL quando clicada, se a URL vlida.

Para exibir uma URL clicvel

1. No menu Ferramentas, clique em Opes. 2. Clique em Editor de Texto. 3. Para alterar a opo para apenas um idioma, clique nessa pasta do idioma e clique em Geral. Para alterar a opo para todos os idiomas, clique em Todos os Idiomas e clique em Geral. 4. Selecione Habilitar navegao de URL com um s clique.

116

Como usar a janela Propriedades no Management Studio


SQ Server 2008 R2 Outras vers es

A janela Propriedades descreve o estado de um item no SQL Server Management Studio, como uma conexo ou um operador de plano de execuo, e informaes sobre obj etos de banco de dados, como tabelas, exibies e designers. Voc pode usar a janela Propriedades para exibir as propriedades da conexo atual. Muitas propriedades so somente leitura na janela Propriedades, mas podem ser alteradas em outros lugares no Management Studio. Por exemplo, a propriedade Database de uma consulta somente leitura na janela Propriedades, mas pode ser alterada na barra de ferramentas.
Para exibir propriedades usando a janela Propriedades

1. Se a janela Propriedades no estiver visvel, clique em Janela de Propriedades no menu Exibir ou pressione F4. 2. Defina o foco no objeto que voc deseja exibir. 3. Procure uma propriedade especfica na janela Propriedades.
Para exibir propriedades de conexo de uma janela de consulta

1. Se a janela Propriedades no estiver visvel, clique em Janela de Propriedades no menu Exibir ou pressione F4. 2. Na janela Propriedades, voc pode ver todas as propriedades de conexo.
Para exibir as propriedades de um operador de plano de execuo

1. No menu Consulta, clique em ncluir Plano de Execu o Real. 2. No Editor de Consultas SQL, digite e execute uma consulta. 3. Se a janela Propriedades no estiver visvel, clique em Janela de Propriedades no menu Exibir ou pressione F4. 4. Na guia Plano de execu o do Editor de Consultas SQL, clique nos cones dos operadores para exibir informaes sobre os operadores na janela Propriedades.

117

Como alterar a cor, o tamanho e o estilo da fonte


SQ Server 2008 R2 Outras vers es

Voc pode personalizar o modo em que o texto aparece no Editor, assim como em outros lugares no SQL Server Management Studio.
Para alterar a cor, o tamanho e o es tilo da fonte no Editor

1. Clique em Op es no menu Ferramentas. Clique em Ambientee clique em Fontes e Cores. 2. Na listaMostrar configura es de, selecione Editor de exto. 3. Altere a fonte, o tamanho, o item de exibio, o primeiro plano e as cores de fundo.
Observa o

Clique em sar Padres para retornar s configuraes padro.

Existe somente uma configurao de fonte para o Editor e ela afeta todos os editores do SQL Server Management Studio. Voc pode alterar a cor com base no tipo de texto (como comentrios e instrues). Fontes monospace so exibidas em negrito na lista de fontes e voc pode aplicar configuraes de negrito com base no tipo de texto. Por exemplo, voc pode formatar comentrios e operadores em negrito, e os outros tipos de texto n sero afetados. o As configuraes para cor de texto e tipo de fonte so globais para todos os tipos de elementos de texto, como comentrios, cadeia de caracteres etc.

Usando o ntelliSense
SQ Server 2008 R2 Out

OMicrosoft IntelliSense fornece uma srie de opes que tornam as referncias linguagem facilmente acessveis. Ao codificar, voc no precisa sair do editorpara efetuar pesquisas nos elementos de linguagem. Voc pode manter seu contexto, encontrar as informaes que precisa, inserir elementos de linguagem diretamente em seu cdigo, e at fazer o IntelliSense concluir a digitao para voc. 118

ba

`Y

i q i gqp i hg r f

Nesta seo

y y y y y y

Informaes sobre Parmetros (IntelliSense) Informaes rpidas (IntelliSense) (Disponvel somente no editor de XML) Completar Palavra (IntelliSense) Como modificar opes do IntelliSense Quando o IntelliSense est indisponvel Sintaxe Transact-SQL com suporte do IntelliSense
Observao

Ao habilitar o IntelliSense para scripts grandes Transact-SQL voc pode reduzir o desempenho de computadores lentos. Para obter informaes sobre como limitar o tamanho de scripts Transact-SQL para os quais o IntelliSense est habilitado, consulte Opes (Editor de Texto/Transact-SQL/IntelliSense).

119

Usando o depurador Transact-SQL


SQL Server 2008 R2 Outras verses

O depurador Transact-SQL em SQL Server Management Studio permite localizar erros em scripts Transact-SQL, procedimentos armazenados, gatilhos e funes observando os respectivos comportamentos em tempo de execuo. Voc pode iniciar o depurador quando est usando a janela Editor de Consultas do Mecanismo de Banco de Dados. Usando o depurador Transact-SQL, voc pode fazer o seguinte:
y y y

Percorrer as instrues Transact-SQL na linha do editor, linha por linha, ou definir pontos de interrupo para parar em linhas especficas. Avanar para ou passar por procedimentos armazenados, funes ou gatilhos Transact SQL que so executados pelo cdigo na janela do editor. Observe os valores que so atribudos a variveis e observe objetos de sistema, como, por exemplo, a pilha de chamadas e threads.

Nesta seo

Conceitos bsicos do depurador Transact-SQL Descreve a funcionalidade e a interface do usurio do depurador Transact-SQL em Management Studio. Configurando o Depurador Transact-SQL Descreve como configurar e iniciar o depurador Transact-SQL. Percorrendo cdigo Transact-SQL Descreve como usar o depurador Transact-SQL para percorrer o cdigo. Exibindo informaes do depurador Transact-SQL Descreve como usar o depurador para exibir dados Transact-SQL, como, por exemplo, parmetros e variveis e informaes do sistema.

Conceitos bsicos do depurador Transact-SQL SQL Server 2008 R2 Outras verses

O depurador Transact-SQL ajuda a localizar erros em cdigos Transact-SQL investigando o comportamento do cdigo em tempo real. Depois de definir a janela do Editor de Consultas do

120

Mecanismo de Banco de Dados para modo de depurao, voc pode pausar a execuo em linhas especficas do cdigo e inspecionar informaes e dados que so usados por essas instrues Transact-SQL ou retornadas por elas. Navegando pelo cdigo Transact-SQL

O depurador Transact-SQL fornece as seguintes opes, que voc pode usar para navegar pelo cdigo Transact-SQL quando a janela Editor de Consultas do Mecanismo de Banco de Dados est em modo de depurao:
y

Definir pontos de interrupo em instrues Transact -SQL individuais. Quando voc inicia o depurador, ele pausa na primeira linha de cdigo da janela Editor de Consultas. Para executar ao primeiro ponto de interrupo que voc definiu, voc pode usar o recurso Continuar. Voc tambm pode usar o recurso Continuar para executar o prximo ponto de interrupo em qualquer local em que a janela esteja pausada no momento.

Avanar para a prxima instruo. Esta opo permite navegar por um conjunto de instrues, uma a uma, e observar o comportamento delas medida que voc avana.

Avanar para ou passar por uma chamada para um procedimento armazenado ou funo. Se voc tiver certeza de que no h erros em um procedimento armazenado, poder passar por ele. O procedimento executado por completo, e os resultados so retornados ao cdigo. Para depurar um procedimento armazenado ou funo, voc pode avanar no mdulo. O SQL Server Management Studio abre uma nova janela do Editor de Consultas do Mecanismo de Banco de Dados que preenchida com o cdigo de origem do mdulo, coloca a janela no modo de depurao e pausa a execuo na primeira instruo do mdulo. Em seguida, voc pode navegar pelo cdigo do mdulo, por exemplo, definindo pontos de interrupo ou percorrendo o cdigo.

Para obter mais informaes sobre como o depurador permite navegar pelo cdigo, consulte Percorrendo cdigo Transact-SQL. Exibindo informaes do depurador

Toda vez que o depurador pausa a execuo em uma instruo Transact-SQL especfica, voc pode usar as seguintes janelas do depurador para exibir o estado de execuo atual:
y

Locais e Inspecionar. Essas janelas exibem expresses Transact-SQL alocadas no momento. Expresses so clusulas Transact-SQL que so avaliadas como uma nica expresso escalar. O depurador Transact-SQL oferece suporte exibio de expresses

121

y y y

y y

que fazem referncia a variveis Transact-SQL, parmetros ou as funes internas que tm nomes que comeam com @ @. Essas janelas tambm exibem os valores de dados que esto atribudos s expresses no momento. QuickWatch . Esta janela exibe o valor de uma expresso Transact-SQL e permite salvar a expresso em uma janela Inspecionar. Pontos de interrupo . Esta janela exibe os pontos de interrupo definidos no momento e permite gerenci-los. Pilha de Chamadas . Esta janela exibe o local de execuo atual. Fornece tambm informaes sobre como a execuo passou da janela Editor de Consultas original por meio de funes, procedimentos armazenados ou gatilhos para alcanar o local de execuo atual. Output . Esta janela exibe vrias mensagens e dados de programa, como, por exemplo, mensagens de sistema do depurador. Resultados e Mensagens. Essas guias da janela Editor de Consultas exibem os resultados de instrues Transact-SQL executadas anteriormente.

Para obter mais informaes sobre como exibir informaes, consulte Exibindo informaes do depurador Transact-SQL.

Configurando o Depurador Transact-SQL SQL Server 2008 R2 Outras verses

Voc deve configurar as excees do Firewall do Windows para habilitar a depurao do Transact-SQL quando conectado a uma instncia do Mecanismo de Banco de Dados que est em execuo em um computador diferente do Editor de Consultas Mecanismo de Banco de Dados. Configurando o Depurador Transact-SQL

O depurador Transact-SQL inclui componentes do lado do servidor e do lado do cliente. Os componentes do depurador do lado do servidor so instalados com cada instncia do SQL Server 2008Mecanismo de Banco de Dados. Os componentes do lado do cliente so instalados quando voc instala as ferramentas do cliente do SQL Server 2008. No h requisitos de configurao para executar o depurador Transact-SQL quando o SQL Server Management Studio est sendo executado no mesmo computador da instncia do Mecanismo de banco de dados do SQL Server. No entanto, para executar o depurador TransactSQL quando o SQL Server Management Studio estiver sendo executado em um computador diferente da instncia do Mecanismo de Banco de Dados, voc dever habilitar as excees de programa e porta nos dois computadores.
Cuidado

122

A habilitao das excees no Firewall do Windows poder expor o computador a ameaas de segurana que o firewall foi projetado para bloquear. A habilitao de excees para a depurao remota desbloqueia DCOM (porta TCP 135) e IPSEC (portas UDP 4500 e UDP 500). Tambm permite que o depurador abra portas adicionais.

No computador executando a instncia do Mecanismo de Banco de Dados, use o aplicativo de Painel de Controle Firewall do Windows para especificar as seguintes informaes:
y y

Adicione a porta TCP 135 lista de excees. Adicione o programa sqlservr.exe lista de excees. Por padro, sqlservr.exe instalado em C:\Arquivos de Programas\Microsoft SQL Server\MSSQL10.InstanceName\MSSQL\Binn, em que InstanceName MSSQLSERVER para a instncia padro ou o nome de qualquer instncia nomeada. Se a poltica do domnio exigir que as comunicaes de rede sejam feitas por IPsec, voc tambm dever adicionar a porta UDP 4500 e a porta UDP 500 lista de excees.

No computador que est executando o SQL Server Management Studio, na primeira vez que voc abrir uma sesso de depurao, o SQL Server Management Studio abrir uma caixa de dilogo com trs opes para configurar o acesso de depurao remoto. Cancelar a depurao remota Cancela a tentativa de iniciar a depurao. As configuraes de segurana do computador permanecem inalteradas. Desbloquear a depurao remota de computadores na rede local (sub-rede) Habilita a depurao remota de computadores em sua sub-rede local. Essa configurao pode abrir vulnerabilidades em computadores em sua sub-rede local, mas o firewall continua bloqueando informaes que vm de fora da sub -rede. Desbloquear a depurao remota de qualquer computador Habilita a depurao remota de computadores em qualquer parte na rede. Essa configurao a menos segura. Opcionalmente, voc pode configurar o programa e as excees de porta usando o Firewall do Windows para especificar as informaes seguintes:
y y

Adicione a porta TCP 135 lista de excees. Adicione o programa ssms.exe do (SQL Server Management Studio) lista de excees. Por padro, ssms.exe instalado em C:\Arquivos de Programas\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE.

Requisitos para iniciar o depurador

123

Os requisitos para iniciar o depurador Transact-SQL so os seguintes:


y y

SQL Server Management Studio deve estar sendo executado sob uma conta do Windows que seja um membro da funo de servidor fixa sysadmin. A janela do Editor de Consultas do Mecanismo de Banco de Dados deve ser conectada por meio de um logon de Autenticao do Windows ou Autenticao do SQL Server que seja membro da funo de servidor fixa sysadmin. A janela do Editor de Consultas do Mecanismo de Banco de Dados deve estar conectada a uma instncia do SQL Server 2008 Mecanismo de Banco de Dados ou posterior. No possvel executar o depurador quando a janela do Editor de Consultas est conectada a uma instncia que est em modo de usurio nico.

Percorrendo cdigo Transact-SQL SQL Server 2008 R2 Outras verses

O depurador Transact-SQL o permite a controlar quais instrues Transact-SQL so executadas em uma janela do Editor de Consultas Mecanismo de Banco de Dados. Voc pode pausar o depurador em instrues individuais e exibir o estado dos elementos de cdigo nesse ponto. Pontos de interrupo

Um ponto de interrupo sinaliza o depurador para pausar a execuo em uma instruo Transact-SQL especfica. O ato de definir um ponto de interrupo em uma instruo chamado de alternncia de um ponto de interrupo. Voc pode alternar um ponto de interrupo em uma instruo Transact-SQL selecionando a instruo e desempenhando uma das seguintes aes:
y y y

Pressione F9. No menu Depurar, clique em Alternar Ponto de Interrupo. Na janela Editor de Consultas, clique na barra cinza esquerda da instruo Transact-SQL desejada.

Para exibir e gerenciar todos os pontos de interrupo abertos, voc pode usar a janela Pontos de Interrupo. A janela Pontos de Interrupo lista informaes como a linha de cdigo em que o ponto de interrupo localizado. Na janela Pontos de Interrupo, voc pode excluir tambm, desabilitar e habilitar pontos de interrupo. Para obter mais informaes sobre a janela Pontos de Interrupo, consulte Janela Pontos de Interrupo.. Voc pode abrir a janela Pontos de Interrupo em uma das seguintes maneiras:
y y y

No menu Depurar, clique em Janelas e em Pontos de Interrupo. Na barra de ferramentas Depurar, clique no boto Pontos de Interrupo. Pressione CTRL+ALT+B.

124

Voc pode desabilitar um ponto de interrupo temporariamente. Isso impede que o ponto de interrupo pause a execuo, mas deixa a definio em local no caso de voc desejar habilitar o ponto de interrupo novamente. A tabela a seguir lista as vrias maneiras em que voc pode desabilitar, reabilitar e excluir pontos de interrupo.
Ao Procedimento
y

Desabilitar um ponto de interrupo individual

Na janela Editor de Consultas, clique com o boto direito do mouse no ponto de interrupo e clique em Desabilitar Ponto de Interrupo.

Na janela Pontos de Interrupo, desmarque a caixa de seleo esquerda do ponto de interrupo.

Desabilitar todos os pontos de interrupo

No menu Depurar, clique em Desabilitar Todos os Pontos de Interrupo.

Na barra de ferramentas da janela Pontos de Interrupo, clique no boto Desabilitar Todos os Pontos de Interrupo.

Reabilitar um ponto de interrupo individual

Na janela Editor de Consultas, clique com o boto direito do mouse no ponto de interrupo e clique em Habilitar Ponto de Interrupo.

Na janela Pontos de Interrupo, clique na caixa de seleo esquerda do ponto de interrupo.

Reabilitar todos os pontos de interrupo desabilitados

No menu Depurar, clique em Habilitar Todos os Pontos de Interrupo. Na barra de ferramentas da janela Pontos de Interrupo, clique no boto Habilitar Todos os Pontos de Interrupo.

Excluir um ponto de interrupo individual

Na janela Editor de Consultas, clique com o boto direito do mouse no ponto de interrupo e clique em Excluir Ponto de Interrupo.

Na janela Pontos de Interrupo, clique com o boto

125

direito do mouse no ponto de interrupo e em Excluir no menu de atalho.


y

Na janela Pontos de Interrupo, selecione o ponto de interrupo e pressione DELETE.

Excluir todos os pontos de interrupo

No menu Depurar, clique em Excluir Todos os Pontos de Interrupo. Na barra de ferramentas da janela Pontos de Interrupo, clique no boto Excluir Todos os Pontos de Interrupo.

Observao

O depurador Transact-SQL no oferece suporte os recursos do MicrosoftVisual Studio de definio de condies de ponto de interrupo ou contagens de ocorrncias. Controlando a execuo de uma instruo

No depurador Transact-SQL, voc pode especificar as seguintes opes para executar a partir da instruo atual em cdigo Transact-SQL:
y y

Execute o prximo ponto de interrupo. Avanar para a prxima instruo. Se a prxima instruo chamar um procedimento armazenado, uma funo ou um gatilho do Transact-SQL, o depurador exibir uma nova janela do Editor de Consultas que contm o cdigo do mdulo. A janela est em modo de depurao e a execuo pausa na primeira instruo do mdulo. Voc pode mover -se pelo cdigo do mdulo, por exemplo, definindo pontos de interrupo ou percorrendo o cdigo.

Passe pela prxima instruo. A prxima instruo executada. No entanto, se a prxima instruo chamar um procedimento armazenado, uma funo ou um gatilho, o cdigo do mdulo ser executado at o fim, e os resultados sero retornados ao cdigo de chamada. Se voc tiver certeza de que no h erros em um procedimento armazenado, poder passar por ele. A execuo pausa na instruo que segue a chamada do procedimento armazenado, da funo ou do gatilho.

Sair de um procedimento armazenado, uma funo ou um gatilho. A execuo pausa na instruo que segue a chamada do procedimento armazenado, da funo ou do gatilho.

Execute do local atual ao local atual do ponteiro e ignore todos os pontos de interrupo.

126

A tabela a seguir lista os vrios modos nos quais voc pode controlar como as instrues so executadas no depurador Transact-SQL.
Ao Procedimento
y y

Executar todas as instrues da instruo atual para o prximo ponto de interrupo

No menu Depurar, clique em Continuar. Na barra de ferramentas de Depurar, clique no boto Continuar.

Avanar para a prxima instruo ou mdulo

y y

No menu Depurar, clique em Avanar. Na barra de ferramentas de Depurar, clique no boto Avanar.

Pressione F11.

Passar pela prxima instruo ou mdulo

y y

No menu Depurar, clique em Passar por. Na barra de ferramentas de Depurar, clique no boto Passar por.

Pressione F10.

Sair de um mdulo

y y

No menu Depurar, clique em Sair. Na barra de ferramentas de Depurar, clique no boto Sair.

Pressione SHIFT+F11.

Executar para o local do cursor atual

Clique com o boto direito do mouse na janela Editor de Consultas e ento clique em Executar at o Cursor.

Pressione CTRL+F10.

Exibindo informaes do depurador Transact-SQL SQL Server 2008 R2 Outras verses

127

Toda vez que o depurador pausa a execuo em uma instruo Transact-SQL especfica, voc pode usar as vrias janelas do depurador para exibir o estado de execuo atual. Janelas do depurador

Em modo de depurador, o depurador abre duas janelas na parte inferior da janela principal do SQL Server Management Studio. O depurador exibe toda as suas informaes nessas duas janelas. Cada uma das janelas de depurador tem guias que voc pode selecionar para controlar o conjunto de informaes exibido na janela. A janela esquerda do depurador contm as guias Locais, Inspecionar 1, Inspecionar 2, Inspecionar 3e Inspecionar 4. A janela direita do depurador contm as guias Pilha de Chamadas, Threads, Pontos de Interrupo, Janela de Comando e Sada.
Observao

As descries anteriores aplicam-se aos locais padres das janelas do depurador. Voc pode arrastar uma guia para mov-la de uma janela para outra ou desencaixar uma guia para criar uma nova janela, que voc pode colocar onde desejar.

Por padro, nem todas essas guias ou janelas so ativas. Voc pode abrir uma janela especfica usando qualquer uma das seguintes maneiras:
y y

No menu Depurar, clique em Windows e selecione a janela desejada. Na barra de ferramentas de Depurar, clique em Pontos de Interrupo e selecione a janela desejada.

Expresses Transact-SQL

Expresses so clusulas Transact-SQL que so avaliadas como uma expresso escalar simples, como, por exemplo, variveis ou parmetros. A janela esquerda do depurador pode exibir os valores dos dados que so atribudos no momento a expresses em at cinco guias ou janelas: Locais, Inspecionar 1, Inspecionar 2, Inspecionar 3 e Inspecionar 4. A janela Locais exibe informaes sobre os variveis locais no escopo atual do depurador Transact-SQL. O conjunto de expresses listadas na janela Locais alterado medida que o depurador executado por meio de partes diferentes do cdigo . As quatro janelas Inspecionar exibem informaes sobre variveis e expresses que voc selecionou. O conjunto de expresses listadas nas janelas Inspecionar no alterado at que voc adicione ou exclua expresses da lista. Voc pode usar a janela QuickWatch para exibir o valor de uma expresso Transact-SQL e salvar essa expresso em uma janela Inspecionar. Para selecionar uma expresso em QuickWatch, selecione ou digite o nome da expresso na caixa Expresso.

128

Para adicionar uma expresso a uma janela Inspecionar, voc pode selecionar Add Watch, na caixa de dilogo QuickWatch, ou digitar o nome da expresso na coluna Nome de uma linha vazia em uma janela Inspecionar. Voc pode definir valores de dados para variveis nas janelas Locais, Inspecionar ou QuickWatch, clicando com o boto direito na linha e selecionando Editar Valor. As colunas Valor, na janela Locais, janela Inspecionar e caixa de dilogo QuickWatch oferecem suporte a visualizadores de dados em texto, XML e HTML. Os visualizadores so representados por um dica de dados direita da coluna Valores. Voc pode usar os visualizadores para exibir valores de dados em texto, XML ou HTML em exibies que correspondam aos tipos de dados, por exemplo, exibindo arquivos XML em uma janela do navegador. Pontos de interrupo

Voc pode usar a janela Pontos de Interrupo para exibir e gerenciar os pontos de interrupo definidos no momento. Para obter mais informaes, consulte Percorrendo cdigo Transact-SQL. Pilhas de Chamadas

A janela Pilha de Chamadas exibe o local de execuo atual e informaes sobre como a execuo foi transmitida da janela do editor original por meio de qualquer mdulo do Transact SQL (funes, procedimentos armazenados ou gatilhos) para alcanar o local de execuo atual. Cada linha na janela Pilha de Chamadas chamada de um quadro de pilhas e representa qualquer um dos seguintes itens:
y y y

O local de execuo atual. Uma chamada de um mdulo para outro. Uma chamada em uma janela do editor para um mdulo Transact-SQL.

A ordem da pilha inversa quela em que os mdulos foram chamados. O local de execuo atual na parte superior da pilha, e a chamada original, na parte inferior. Uma seta amarela na margem esquerda do quadro de pilha identifica o quadro no qual o depurador pausou a execuo. A coluna Nome registra as seguintes informaes:
y y y

O mdulo de origem que contm a linha de cdigo que chamou para o prximo nvel. A linha de cdigo que chamou o prximo mdulo na pilha. Se a chamada veio de um procedimento armazenado ou de uma funo que utilizou os parmetros, os nomes, os tipos de dados e os valores de todos os parmetros tambm so listadas.

So expresses nas janelas Locais, Inspecionar e QuickWatch so avaliadas para o quadro de pilhas atual. Por padro, o quadro de pilhas atual o quadro superior da pilha, em que o depurador pausou a execuo. Quando voc especifica outro quadro de pilhas como o quadro atual, as expresso das janelas Locais, Inspecionar e QuickWatch so reavaliadas para o novo

129

quadro de pilhas. Voc pode alterar o quadro de pilhas atual clicando duas vezes em um quadro ou clicando em um quadro e selecionando Alternar para Quadro. Nesse ponto, as expresses das janelas Locais, Inspecionar e QuickWatch so reavaliadas para o novo quadro. Sempre que um quadro de pilhas atual no est no quadro superior na pilha, uma seta verde na margem esquerda do quadro de pilhas identifica o quadro de pilhas atual. Quando voc clica com o boto direito do mouse e seleciona Ir para Cdigo de Origem, o cdigo desse quadro exibido em uma janela do Editor de Consultas. No entanto, esse quadro no se transforma no quadro atual, e o contedo das janelas Locais, Inspecionar e QuickWatch no alterado. Informaes do sistema e resultados de Transact-SQL

O depurador lista seu status e mensagens de evento na janela Sada. Isso inclui informaes, como, por exemplo, quando o depurador anexado a outros processos ou quando o thread do depurador termina. Em modo de depurao, as guias Resultados e Mensagens ainda ficam ativas no Editor de Consultas. A guia Resultados continua a exibir os conjuntos de resultados das instrues Transact-SQL que so executados durante uma sesso de depurao. A guia Mensagens continua a exibir mensagens de sistema, como, por exemplo, xx Linhas Afetadas e a sada de instrues PRINT e RAISERROR.

130