Como descobrir em qual Service Pack está o seu SQL Server

Publicado por Alexandre Catão em 22/10/2009 na(s) categoria(s): SQL SERVER

Tags: ,

Esta semana precisava saber quais dos meus servidores de SQL Server 2005 estavam com SP3 e quais não, pedindo ajuda ao meu colega de trabalho (Marcelo Moraes) ele me disse que dando um select em serverproperty passando o item de configuração que desejava eu conseguira, olhando o help do sql descobri que fora isso posso ver a versão, tipo de licença, etc…

Para ver em qual service pack está rode o seguinte comando:

select serverproperty(’ProductLevel’)

Até a próxima.

Como delegar acesso de leitura aos jobs de um servidor

Publicado por Alexandre Catão em 26/05/2009 na(s) categoria(s): SQL SERVER

Tags: ,

Pessoal,

Boa tarde. Hoje estava precisando dar acesso a um usuário para somente visualizar os jobs, pesquisando um pouco descobri que é possível e muito simples.

Segue o cenário:

Você tem a base de dados A onde o usuário X é dbo, mas não é sysadmin, e você precisa que ele visualize os jobs, sem poder criar, alterar, executar ou deletar os jobs.

Acessa o servidor pelo SQL Management Studio, vá até a base msdb > Security > Users e clique com o botão direito,  clique em New User.

No campo Login name coloque o usuário que poderá ver os jobs como leitura e em Role Members escolha a opção SQLAgentReader Role e clique em OK.

Simples assim…. hehehee

Existe ainda outras opções, para mais informações acesse http://msdn.microsoft.com/en-us/library/ms188283(SQL.90).aspx

Até a próxima dica.

Alexandre Catão

Envio de alerta de falha do JOB com o Database Mail

Publicado por Alexandre Catão em 07/11/2008 na(s) categoria(s): SQL SERVER

Tags: , ,

Pessoal,

Hoje tive uma dificuldade para fazer funcionar o Database Mail do SQL 2005 com o Notification de um JOB, aparentemente é simples mas tem algumas pegadinhas. A idéia é ser notificado por e-mail sempre que um determinado JOB falhar, segue um tutorial passo-a-passo,

  1. Configurar o Database Mail
  2. Após acessar o Management Studio e conectar no servidor que irá configurar, acesso o Object Explorer, expanda o item Management e clique com o botão direito no item Database Mail e depois no item Configure Database Mail.

    Após clicar no item irá aparecer a seguinte tela:

    Selecione o item Set up Database Mail…. e clique em Next. 


    Nesta tela iremos habilitar o Database Mail que por default vem desabilitado. Clique em Yes.


    Informe um nome para o profile e clique em Add. 

    Aqui iremos configurar a conta que irá enviar os e-mails de alerta, smtp, tipo de autenticação, etc. Após preencher os campos clique em OK.

    Caso seja necessário poderá deixar público o Profile, para o Database Mail funcionar não é necessário deixar público o profile. Se não quiser deixar público é só clicar em Next.


    Nesta tela se quiser poderá alterar as configurações como tempo de inatividade da ferramenta, nível do log, etc. Após alterar o que achar necessário clique em Next e depois em Finish.

  3. Testar o Database Mail Agora vamos testar o que configuramos. Clique com o botão direito no item Database Mail e selecione o item Send Test E-Mail.


    Preencha o campo
    TO com o e-mail onde deseja receber o teste.
     
  4. Clique em Send Test E-mail. 

    Se recebeu o teste clique em OK, caso contrário clique em Troubleshoot. No item Sent e-mail, ele mostra quantos testes já foram enviados.

    A parte do Database Mail já está ok. Agora precisamos configurar o SQL Server Agent.

  5. Configurando o SQL Server Agent Clique com o botão direito sobre o SQL Server Agent e clique em Properties.


    Clique em Alert System e habilite a opção Enable mail profile, em Mail system escolha Database mail e em Mail profile escolha o nome do profile que criamos no começo deste tutorial.  

    Clique em OK e reiniciei o SQL Server Agent. Agora precisamos criar o Operator e habilitar o notification no JOB. 

  6. Criar o Operator e habilitar o notification no JOB
    Expanda o item SQL Server Agent e clique com o botão direito sobre Operator e em seguida em New Operator.

    Em Name  coloque o nome que deseja dar para o Operator e no campo E-mail name, coloque os e-mails que deverão receber as notificações sobre as ações deste Operator.

    E clique em OK, a parte do Operator já está criado, agora vamos configurar o Notification no JOB.   
    Edite o JOB que deseja configurar o Notification, clique em Notification, Habilite o item E-mail, escolha o Operator e a ação que deseja ser notificado.
    Para testar crie um JOB ou altere um já existente para que falhe. Ao falhar o Operator irá enviar uma notificação do ocorrido ao Database mail que irá disparar um e-mail. Segue abaixo um exemplo do e-mail que irá receber. 
    JOB RUN:    ‘Teste’ was run on 7/11/2008 at 08:43:44
    DURATION:   0 hours, 0 minutes, 0 seconds
    STATUS:     Failed MESSAGES:   The job failed.  The Job was invoked by User alexandre.  The last step to run was step 1 (teste).
Ufa, bom pessoal é isso.
Qualquer dúvida me avisem.
Alexandre Catão

Liberado o beta do SQL Server 2005 Service Pack 3

Publicado por Alexandre Catão em 31/10/2008 na(s) categoria(s): Geral, SQL SERVER

Tags: ,

O pessoal da MS liberou para testes o SP3 do SQL 2005, abaixo segue os links:

Alexandre Catão

PASS Community Summit 2008

Publicado por Alexandre Catão em 28/10/2008 na(s) categoria(s): Eventos, SQL SERVER

Tags: , , ,

De 18 á 21 de Novembro em acontece Seatle aconteceu o PASS Community Summit 2008, acredito eu que seja um dos maiores eventos nos EUA sobre SQL, lá terá:

- Mais de 150 palestras técnicas

- Hands-on-lab

- Bate-papo cara-a-cara com quem desenvolve as ferramentas

- E muito conhecimento agregado

Infelizmente não poderei ir   hehehehe o custo para participar dos 3 dias é US$1595… mas quem sabe o próximo ano.

Para acessar o site do evento, clique aqui.

Alexandre Catão