Escolar Documentos
Profissional Documentos
Cultura Documentos
O objetivo de escrever uma comando T-SQL não estando conectado ao servidor de banco é
que desta forma é possível escolher em que banco de dados ou servidor se deseja conectar para
executar o referido comando. A versão do SQL Server 2000, ou Query Analyser, fazia com que
fosse necessária a existência de uma conexão entre o cliente e o servidor de banco para poder
escrever os comandos T-SQL.
• O servidor de banco de dados não precisa estar online para que o comando T-SQL seja
escrito e incluído em uma solução ou projeto.
• Diminuir a carga de trabalho que está sendo exigida do servidor de banco de dados.
• Diminuir o tráfego de rede.
• Editar comandos T-SQL em uma janela e selecionar em que servidor executar somente
trocando a conexão do editor.
(Figura 2.1)
(Figura 2.2)
(Figura 2.3)
11. É possível conectar, desconectar e trocar a conexão através dos botões da barra de
ferramentas mostrados na figura 2.3.
12. É possivel fazer essas operações clicando em Query, Connection e depois em uma
das opções disponíveis mostradas na figura 2.4.
(Figura 2.4)
Execute os passos acima para o comando SELECT @@VERSION e será possível ver a
versão do SQL Server que está rodando no servidor. Através destes procedimentos é possível
apenas trocar a conexão para verificar a versão dos SQL Server em diferentes servidores.
Ainda é possível gerar o script de modificação de objetos utilizando o SSMS. Essa opção é
útil para que o administrador ou desenvolvedor efetuar uma última verificação no procedimento
que está sendo realizado.
1. No SSMS clicar sobre a pasta Tables com o botão direito do mouse e clicar em New
Table.
2. Criar uma tabela conforme a figura 2.5.
(Figura 2.5)
(Figura 2.6)
(Figura 2.7)
11. Repita a operação do item 3 e salve o script de alteração da tabela abrindo o mesmo em
uma nova janela de edição.
Exercite a geração de scripts através dos seguintes objetos e explore todas as opções
disponíveis.
a. Uma Stored Procedure.
b. Uma View.
c. Uma base de dados.
O SQLCMD pode ser chamado basicamente de duas formas. A primeira por linha de
comando do DOS clicando em Iniciar, Executar, digitando CMD e depois no prompt digitando
SQLCMD. A outra forma de chamar é através do SSMS clicando em na barra de ferramentas
Query e depois em SQLCMD Mode. A figura 2.8 mostra o procedimento.
(Figura 2.8)
:out C:\meuServidor.txt
SELECT @@VERSION As 'Server Version'
!!DIR
!!:GO
SELECT @@SERVERNAME AS 'Server Name'
GO
!!notepad C:\meuServidor.txt
GO
(Figura 2.9)
IMPORTANTE:
Observar que o bloco de notas será aberto mas a execução no SSMS continuará rodando.
Somente fechando o bloco de notas fará com que a execução seja finalizada com sucesso. Isso
server para mostrar então, que é importante tomar cuidado ao gerar conjuntos de comandos T-SQL
e DOS que invoquem programas onde a intervenção de um operador seja necessária. Suprimindo a
penúltima linha do script do item 3 o resultado seria gerado da mesma forma no arquivo sem a
abertura do bloco de notas.
Anotações e Dúvidas