[MEU 50º LIVRO]: BANCOS DE DADOS E ACESS - CURSO COMPLETO - DO BÁSICO AO VBA - 1602 páginas

Páginas: 1602 | Autor: Júlio Battisti | 40% de Desconto e 70h de Vídeo Aulas de Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 05 : 19
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 088 - Capítulo 05 - Criando um Job com o SQL Server Management Studio

A título de exemplo, vamos criar um Job que faz o backup completo dos Bancos de Dados Exemplo1 e AdventureWorks, para o backup device exercicio_capitulo5. Vamos agendar este Job para executar diariamente às 23h.

O backup device exercicio_capitulo5 já deve ter sido criado, caso contrário o Job irá falhar na execução. Este backup device foi criado em um dos exemplos anteriores, neste capítulo.

Exemplo prático: Para criar um Job que faz o backup completo dos Bancos de Dados Exemplo1 e AdventureWorks, para o backup device exercicio_capitulo5, siga os passos indicados a seguir:

1.       Se você não estiver com o SQL Server Management Studio aberto, abra-o (Iniciar -> Programas -> Microsoft SQL Server -> SQL Server Management Studio).

2.       Dê um clique no sinal de + ao lado da instância SERVIDOR\SQL2005, onde estão os bancos de dados Exemplo1 e AdventureWorks, os quais farão parte do backup a ser executado automaticamente, pelo job que estamos criando.

3.       Nas opções que surgem abaixo desta instância, clique no sinal de + ao lado da opção SQL Server Agent para expandi-la.

4.       Observe que abaixo da opção Jobs, serão exibidos os Jobs já existentes.

5.       Para criar um novo Job, clique com o botão direito do mouse na opção Jobs e no menu de opções que surge, dê um clique em New Job... Surge a janela New Job Properties, para a criação de um novo Job, conforme indicado na Figura 5.22, com a guia General selecionada por padrão:

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 5.22 Criação de um novo Job.

6.       Para o nome do job digite BackupExemplo1AdventureWorks, no campo Name.

7.         Na lista Category, selecione Databasa Maintenance. Este campo apenas atribui uma determinada categoria ao Job, o que ajuda na identificação das funções do mesmo.

8.         No campo Owner, podemos selecionar o “dono” do Job. Conforme veremos no próximo capítulo, todo objeto no SQL Server possui um dono. O dono de um objeto é o usuário que estava logado e que criou o objeto. No nosso exemplo, como estou utilizando a segurança do próprio SQL Server utiliza as contas de logon do próprio SQL Server. Com isso vou selecionar a conta as, que é a conta de Administrador do SQL Server 2005. No próximo capítulo estudaremos a segurança no SQL Server 2005 em detalhes.

9.         No campo Description, digite o seguinte:

Faz o backup de Exemplo1 e AdventureWorks,  diariamente, às 23:00 h.

Sua janela deve estar conforme indicado na Figura 5.23:

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 5.23 A guia General da janela de criação do Job.

10.       Dê um clique na guia Steps. Nesta guia poderemos definir os passos que o Job executará. No nosso exemplo, haverá dois passos. Um que faz o backup do Banco de Dados Exemplo1 e outro que faz o backup do Banco de Dados AdventureWorks.

11.       Para criar um novo passo, dê um clique no botão New. Surge a janela indicada na Figura 5.24:

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 5.24 Criando um novo passo para o Job.

11.       Preencha os campos da seguinte maneira:

  • Step Name: BackupExemplo1.
  • Type: Certifique-se de que esteja selecionado Transact-SQL Script (T-SQL). Isto indica que o passo que está sendo criado executará um comando T-SQL. À medida que você for ficando mais familiarizado com a linguagem T-SQL verá que é possível automatizar a maioria das tarefas de administração do SQL Server 2005.
  • Database: Selecione Exemplo1.
  • Command: Digite o seguinte comando:
    BACKUP DATABASE Exemplo1 to  exercicio_capitulo5

12.       Para verificar se o comando digitado está correto clique no botão Parse. Se o comando estiver correto, surge uma janela com a mensagem The commando hás suces parsed, clique em OK para fechar esta mensagem. Dê um clique em OK e pronto, o primeiro passo terá sido criado.

13.       Para criar o segundo passo, dê um clique no botão New.

14.       Preencha os campos da seguinte maneira:

  • Step Name: BackupAdventureWorks.
  • Type: Certifique-se de que esteja selecionado Transact-SQL Script (T-SQL). Isto indica que o passo que está sendo criado executará um comando T-SQL.
  • Database: Selecione AdventureWorks.
  • Command: Digite o seguinte comando:
    BACKUP DATABASE AdventureWorks  to exercicio_capitulo5

15.       Dê um clique em OK e pronto, o segundo passo do Job terá sido criado, conforme indicado na Figura 5.25:

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 5.25 Dois passos já adicionados ao Job.

Os passos são executados na ordem em que foram criados. Você pode alterar a ordem dos passos, clicando no passo e depois clicando nos botões com seta para cima e seta para baixo.

O passo final é configurar o agendamento para o Job que está sendo criado. Conforme descrito no início deste exemplo, vamos agendar o Job para executar diariamente, às 23h.

16.       Dê um clique na guia Schedules.

17.       Para criar um novo agendamento, dê um clique no botão New... Surge a janela indicada na Figura 5.26, na qual você poderá definir o agendamento para o Job.

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 5.26 Criando um novo agendamento.

18.       Para o nome do agendamento digite DiarioAs23horas.

As opções para agendamento foram descritas no item sobre o backup do log de transações, neste capítulo.

19.       Certifique-se de que a opção Recurring esteja marcadaAgora vamos configurar o horário de execução do Job.

20.       Configure as opções conforme indicado na Figura 5.27.

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 5.27 Definindo o agendamento do Job.

21.       Dê um clique no botão OK para fechar a janela da Figura 5.27.

22.       Você estará de volta à guia Schedules. Observe que o novo agendamento já foi adicionado.

Podemos configurar mais do que um agendamento para um Job. Por exemplo, se quiséssemos que o Job fosse executado diariamente às 23h e às segundas, quartas e sextas iniciando às 8h, até às 20h, executando de duas em duas horas, teríamos que criar dois agendamentos distintos. Para criar mais um agendamento, bastaria clicar novamente no botão New... e definir as configurações para o novo agendamento.

Agora já temos todas as definições necessárias para a criação do job proposto.

23.     Dê um clique no botão OK e o Job BackupExemplo1AdventureWorks será criado e será executado diariamente às 23h.

Não precisamos esperar até às 23 para ver se o Job vai executar com sucesso. Podemos executar o job manualmente, a qualquer momento. Para isso basta clicar com o botão direito do mouse no job e no menu que surge, clicar em Start Job. Quando um Job possui mais do que um passo, surge uma janela com a lista dos passos e perguntando qual deve ser o primeiro passo a ser executado, conforme indicado na Figura 5.28. Para iniciar a execução do Job, basta clicar no botão Start.

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 5.28 Lista de passos do Job.

Você pode impedir que um job seja executado desabilitando o Job. Para desabilitá-lo, clique com o botão direito do mouse sobre o Job e no menu de opções que surge, dê um clique na opção Disable. Surge uma janela com uma mensagem, clique em Close para fechá-la. Enquanto o Job estiver desabilitado, este não será executado. Para habilitá-lo novamente, clique com o botão direito do mouse no Job, e no menu de opções que surge, dê um clique na opção Enable.

Para verificar se um Job está executando corretamente você pode consultar o histórico de execução do Job. Para consultar este histórico, clique com o botão direito do mouse no Job, e no menu de opções que surge, dê um clique na opção View History.

Surge a janela Job History, com todas as execuções do Job, onde são indicadas as seguintes informações sobre cada execução, conforme indicado na Figura 5.29:

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 5.29 O histórico de execução do Job.

  • Data.
  • Resultado da execução: Successful indica que o Job executou com sucesso.
  • Notificações: Podemos fazer com que o Job notifique o administrador em caso de sucesso ou falha na execução.
  • Duração da execução do Job.

À medida que você dominar a linguagem T-SQL, a utilização de Jobs passa a ser uma ferramenta de grande valor para automatizar uma série de tarefas repetitivas e rotineiras.

Na maioria das vezes quando um Job não funciona corretamente, pode ser um dos seguintes problemas:

1.       O serviço SQL Server Agent não está rodando.

2.       O comando T-SQL está incorreto.
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI