Job(email) de 1000 em 1000

07/10/2013

0

tem como fazer um job, por exemplo, toda vez que uma tabela chegar a 1000, 2000 registros o dba receber um e-mail?
Mariana Carvalho

Mariana Carvalho

Responder

Posts

08/10/2013

Cesar Roniglei

Bom dia Mariana, você consegue sim. Pode utilizar o Database Mail, você deverá criar um job e uma procedure para tratar esta questão.
Responder

08/10/2013

Alex Lekao

Oi Mariana, estou acompanhando o post. rssr

se nao me falha a memoria o Junior Galvao tem varias coisas referente a esse tipo de monitoria no blog dele, vale a pena dar uma olhada.

http://pedrogalvaojunior.wordpress.com/
Responder

08/10/2013

Mariana Carvalho

Bom dia Mariana, você consegue sim. Pode utilizar o Database Mail, você deverá criar um job e uma procedure para tratar esta questão.


essa procedure coloco no job? desculpa, não to lembrando se isso é possivel.
Responder

08/10/2013

Mariana Carvalho

Alex, vou olhar o blog, obrigada, qualquer coisa volto a reclamar, rsrsrs
Responder

09/10/2013

Fabiano Carvalho

Pra cada tabela acho que ficaria muito massante o serviço.

Veja esse script, só dar F5

IF OBJECT_ID('TEMPDB.DBO.#TEMPORARIA') IS NOT NULL
DROP TABLE #TEMPORARIA
GO
CREATE TABLE #TEMPORARIA (
NOME VARCHAR(200),
LINHAS VARCHAR(100),
RESERVED VARCHAR(100),
DADOS VARCHAR(100),
INDICE VARCHAR(100),
UNSED VARCHAR(100))
GO
SP_MSFOREACHTABLE 'INSERT INTO #TEMPORARIA EXEC SP_SPACEUSED''?'''
GO
SELECT '[' + nome + ']'[NOME],linhas FROM #TEMPORARIA
order by 2


Agora basta montar o e-mail, se não conseguir lhe auxilio
Responder

10/10/2013

Mariana Carvalho

se não for pedir demais, tem como citar o codigo, não precisa ser todo.
Responder

15/10/2013

Jefferson Santos

Mariana isso é bem simples.
1º Configure o Database Mail

2º Execute a Configuração Abaixo:
sp_configure 'show advanced', 1 
GO 
RECONFIGURE 
GO 
sp_configure 'Database Mail XPs', 1 
GO 
RECONFIGURE 
GO


3º Crie uma procedure para disparar quando a tabela chegar no preenchimento 1000 no caso do meu exemplo estou utilizando uma já existente sp_send_dbmail

USE msdb

GO

EXEC sp_send_dbmail @profile_name='SERVIDOR', -– Coloque o profile desejado.

@recipients='teste@teste.com.br', – Coloque os receptores da mensagem.

@subject='Título da Mensagem',

@body='Corpo da mensagem.


Responder

17/10/2013

Mariana Carvalho

essa configuração do database mail, como seria?
Responder

17/10/2013

Roniere Almeida

muito interessante a criação do job com o esquema do e-mail. acompanhando.
Responder

18/10/2013

Jefferson Santos

Mariana, acredito que com a configuração do Database Mail corretamente e o passo a passo a cima vá tudo correr bem.
Testa ai e me fala se conseguiu.
Responder

18/10/2013

Alex Lekao

se nao me engano pelo ssms o DataBase Mail tem um passo a passo de configuracao logo na sua habilitacao.
Responder

18/10/2013

Fabiano Carvalho

se nao me engano pelo ssms o DataBase Mail tem um passo a passo de configuracao logo na sua habilitacao.

Sim, existe, basta clicar com o direito e seguie os passos, estou sem tempo para postar e explicar :/
Responder

18/10/2013

Jefferson Santos

Esse é o script para envio de e mail com o resultado de uma query

USE msdb;

Enviando um e-mail com o resultado de uma SELECT

EXECUTE sp_send_dbmail

     @profile_name = 'Nome do Profile',

     @recipients = 'email_do_destinatario@sql.com',

     @query = 'SELECT ContactID, FirstName, LastName FROM AdventureWorks.Person.Contact WHERE ContactID < 50',

     @subject = 'Dados da Tabela de Contatos',

     @attach_query_result_as_file = 0
Responder

18/10/2013

Alex Lekao

se nao me engano pelo ssms o DataBase Mail tem um passo a passo de configuracao logo na sua habilitacao.

Sim, existe, basta clicar com o direito e seguie os passos, estou sem tempo para postar e explicar :/


tempo... o bendito do tempo... o meu ta muito escasso.. rsrsr

acho que tem um Artigo aqui na devmedia que fala especificamente sobre isso, nao tenho certeza, mas acho que foi ate o Roniere que escreveu. rssr
Responder

18/10/2013

Mariana Carvalho

Jefferson, Fabiano e Alex...vou tentar fazer. obrigada.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar