Array
(
)

Database mail com job

Roniere Almeida
   - 26 ago 2013

alguem sabe como posso configurar o database mail com o job?

Mariana Carvalho
   - 26 ago 2013

acho que isso não tão detalhado como queria

http://technet.microsoft.com/pt-br/library/ms186358.aspx

0
|
0

Roniere Almeida
   - 26 ago 2013

obrigado Mariana

0
|
0

Alex Lekao
   - 27 ago 2013

Oi Roniere, vc precisa especificamente fazer o que com o Job do database mail? rsrsr

eu tenho tentado fazer alguma coisa com ele mas para mim ainda nao deu muito certo... rssr

0
|
0

Faabiianooc
   - 28 ago 2013

Eu ja configurei, não é nada complicado principalmente se for a versão 2008.

Após configurar basta usar o script abaixo que irá enviar.

#Código

DECLARE 
  @html    varchar(max),            
  @body    varchar(max),            
  @titulo    varchar(100),            
  @comeco    varchar(100),            
  @fim    varchar(100),
  @eros int
SET @BODY = 'Aqui vai o corpo do e-mail :)'
SET @TITULO = 'Titulo do e-mail '
SET @COMECO = '<HTML><HEAD>'            
SET @FIM = '</BODY></HTML>'            
SET @BODY = @BODY + '</table><br>' 

SET @HTML = @COMECO+@BODY+@FIM            
        
EXEC @EROS = MSDB.DBO.SP_SEND_DBMAIL             
@PROFILE_NAME = 'EMAIL',
@RECIPIENTS = 'Fabiano Carvalho <faabiianooc@gmail.com> ',
@file_attachments = 'C:\anexo.txt',            
@SUBJECT = @TITULO,            
@BODY = @HTML,            
@BODY_FORMAT = 'HTML' 

0
|
0

Alex Lekao
   - 28 ago 2013

Ola...

Nos testes que eu estava fazendo era justamente para fazer algo deste tipo que o amigo acima postou.

No meu caso eu estava tentando fazer uma monitoria do espaco em hd e qdo ele atingisse um nivel critico, abaixo de 20 GB livre por exemplo ele disparar o e-mail do job ou algo do tipo... nem eu lembro mais como eram os testes... rsrsrsr... faz tanto tempo que estava fazendo os testes... rsrsr

0
|
0

Faabiianooc
   - 28 ago 2013


Citação:
Ola...

Nos testes que eu estava fazendo era justamente para fazer algo deste tipo que o amigo acima postou.

No meu caso eu estava tentando fazer uma monitoria do espaco em hd e qdo ele atingisse um nivel critico, abaixo de 20 GB livre por exemplo ele disparar o e-mail do job ou algo do tipo... nem eu lembro mais como eram os testes... rsrsrsr... faz tanto tempo que estava fazendo os testes... rsrsr


Sua tarefa acredito que não seja dificil de soluciona-la, quer auxilio?
Conhece as procedure que lhe da as informações? por exemplo xp_fixeddrives informa a quantidade de espaço livre nos drivers, a idéia seria inserir essas informações na tabela e trata-la.

0
|
0

Roniere Almeida
   - 28 ago 2013


Citação:
Oi Roniere, vc precisa especificamente fazer o que com o Job do database mail? rsrsr

eu tenho tentado fazer alguma coisa com ele mas para mim ainda nao deu muito certo... rssr


eu escrevi um artigo somente sobre o database mail, uma pessoa perguntou como configurar com um job, nesse caso, seria com diversas opções:

backup, erro...

0
|
0

Roniere Almeida
   - 28 ago 2013


Citação:
Eu ja configurei, não é nada complicado principalmente se for a versão 2008.

Após configurar basta usar o script abaixo que irá enviar.

#Código

DECLARE 
  @html    varchar(max),            
  @body    varchar(max),            
  @titulo    varchar(100),            
  @comeco    varchar(100),            
  @fim    varchar(100),
  @eros int
SET @BODY = 'Aqui vai o corpo do e-mail :)'
SET @TITULO = 'Titulo do e-mail '
SET @COMECO = '<HTML><HEAD>'            
SET @FIM = '</BODY></HTML>'            
SET @BODY = @BODY + '</table><br>' 

SET @HTML = @COMECO+@BODY+@FIM            
        
EXEC @EROS = MSDB.DBO.SP_SEND_DBMAIL             
@PROFILE_NAME = 'EMAIL',
@RECIPIENTS = 'Fabiano Carvalho <faabiianooc@gmail.com> ',
@file_attachments = 'C:\anexo.txt',            
@SUBJECT = @TITULO,            
@BODY = @HTML,            
@BODY_FORMAT = 'HTML' 


com job?

0
|
0

Faabiianooc
   - 28 ago 2013


Citação:

Citação:
Eu ja configurei, não é nada complicado principalmente se for a versão 2008.

Após configurar basta usar o script abaixo que irá enviar.

#Código

DECLARE 
  @html    varchar(max),            
  @body    varchar(max),            
  @titulo    varchar(100),            
  @comeco    varchar(100),            
  @fim    varchar(100),
  @eros int
SET @BODY = 'Aqui vai o corpo do e-mail :)'
SET @TITULO = 'Titulo do e-mail '
SET @COMECO = '<HTML><HEAD>'            
SET @FIM = '</BODY></HTML>'            
SET @BODY = @BODY + '</table><br>' 

SET @HTML = @COMECO+@BODY+@FIM            
        
EXEC @EROS = MSDB.DBO.SP_SEND_DBMAIL             
@PROFILE_NAME = 'EMAIL',
@RECIPIENTS = 'Fabiano Carvalho <faabiianooc@gmail.com> ',
@file_attachments = 'C:\anexo.txt',            
@SUBJECT = @TITULO,            
@BODY = @HTML,            
@BODY_FORMAT = 'HTML' 


com job?

Como assim? Qual a sua necessidade?

Esse exemplo que enviei, funciona para envio de email desde que o database mail esteja corretamente configurado, um script t-sql propriamente dito, se for colocado em uma JOB ele também funciona normalmente.

De mais detalhes da sua necessidade.

Se for para enviar e-mail após finalizar um backup, não sei lhe informar pois nunca realizei essa tarefa.

0
|
0

Alex Lekao
   - 28 ago 2013


Citação:

Citação:
Ola...

Nos testes que eu estava fazendo era justamente para fazer algo deste tipo que o amigo acima postou.

No meu caso eu estava tentando fazer uma monitoria do espaco em hd e qdo ele atingisse um nivel critico, abaixo de 20 GB livre por exemplo ele disparar o e-mail do job ou algo do tipo... nem eu lembro mais como eram os testes... rsrsrsr... faz tanto tempo que estava fazendo os testes... rsrsr


Sua tarefa acredito que não seja dificil de soluciona-la, quer auxilio?
Conhece as procedure que lhe da as informações? por exemplo xp_fixeddrives informa a quantidade de espaço livre nos drivers, a idéia seria inserir essas informações na tabela e trata-la.


Oi Fabiano, se nao me engano ate tentei utiliza-la, mas nao me recordo o que fiz na ocasiao.

E estava tentando fazer justamente esse tratamento, mas nao me lembro extamente oque estava fazendo, faz realmente muito tempo sim.

Gostaria sim de ajuda.

Vou procurar se encontro o Job que estava tentando e posto aqui.

Obrigado.

0
|
0

Alex Lekao
   - 28 ago 2013


Citação:

Citação:
Oi Roniere, vc precisa especificamente fazer o que com o Job do database mail? rsrsr

eu tenho tentado fazer alguma coisa com ele mas para mim ainda nao deu muito certo... rssr


eu escrevi um artigo somente sobre o database mail, uma pessoa perguntou como configurar com um job, nesse caso, seria com diversas opções:

backup, erro...


entendi... acho que da para fazer com varias coisas.

Se ela usar o plano de manutencao acho que ja da as opcoes de criacao com disparo de e-mails e ja inclui no job automaticamente, nao tenho muita certeza pq quase nao utilizo isso e os testes que fiz foram pouco e a muito tempo.. rsrsr

0
|
0

Alex Lekao
   - 28 ago 2013


Citação:

Citação:

Citação:
Eu ja configurei, não é nada complicado principalmente se for a versão 2008.

Após configurar basta usar o script abaixo que irá enviar.

#Código

DECLARE 
  @html    varchar(max),            
  @body    varchar(max),            
  @titulo    varchar(100),            
  @comeco    varchar(100),            
  @fim    varchar(100),
  @eros int
SET @BODY = 'Aqui vai o corpo do e-mail :)'
SET @TITULO = 'Titulo do e-mail '
SET @COMECO = '<HTML><HEAD>'            
SET @FIM = '</BODY></HTML>'            
SET @BODY = @BODY + '</table><br>' 

SET @HTML = @COMECO+@BODY+@FIM            
        
EXEC @EROS = MSDB.DBO.SP_SEND_DBMAIL             
@PROFILE_NAME = 'EMAIL',
@RECIPIENTS = 'Fabiano Carvalho <faabiianooc@gmail.com> ',
@file_attachments = 'C:\anexo.txt',            
@SUBJECT = @TITULO,            
@BODY = @HTML,            
@BODY_FORMAT = 'HTML' 


com job?

Como assim? Qual a sua necessidade?

Esse exemplo que enviei, funciona para envio de email desde que o database mail esteja corretamente configurado, um script t-sql propriamente dito, se for colocado em uma JOB ele também funciona normalmente.

De mais detalhes da sua necessidade.

Se for para enviar e-mail após finalizar um backup, não sei lhe informar pois nunca realizei essa tarefa.

Nesse caso especificamente de envio de e-mail qdo eh feito um backup, eu acredito que no plano de manutencao vc ja configura tudo de uma so vez(eh claro que passo a passo... rsrsr) e ele inclue os jobs automaticamente. rsrs

0
|
0

Roniere Almeida
   - 01 set 2013

eu queria era isso, mas apenas como exemplo...

0
|
0

Vinicius Oliveira
   - 08 set 2013

Boa noite,

Segue mais um exemplo:

begin

DECLARE @tableHTML NVARCHAR(MAX) ;
declare @rowcount int;

select status,processado from telessvr.sitcoletor join telessvr.dat07 on telessvr.sitcoletor.endip = telessvr.dat07.end_ip where telessvr.dat07.desc_end like '%REP%' and telessvr.sitcoletor.status = '0' and telessvr.SITCOLETOR.PROCESSADO = '0'
set @rowcount=(select @@ROWCOUNT)
if (@rowcount >=1)

begin

SET @tableHTML =
N'<img src = http://www.tsi.com.br/imgs/logo.jpg>'+
N'<center><H1>Monitoramento de ON/OFF REP</H1>' +
N'<table border="1">' +
N'<tr><th>Endereço</th><th>Descrição</th><th>Planta</th>' +
N'<th>Data</th><th>ÚltimaConexão</th><th>Status</th></center>' +
CAST ( ( select td=end_ip,'',td=desc_end,'', td=Planta,'',td=(convert( char(10), dt_atuali , 103 )),'',
td=(convert( char(12), dt_atuali , 14 )),'',td= case Status
when '0' then ('REP está off line')
end from telessvr.sitcoletor join telessvr.dat07 on telessvr.sitcoletor.endip = telessvr.dat07.end_ip where telessvr.dat07.desc_end like '%REP%' and telessvr.sitcoletor.status = '0' and telessvr.SITCOLETOR.PROCESSADO = '0'
FOR XML PATH('tr'), TYPE
) AS NVARCHAR(MAX) ) +
N'</table>' ;

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Vinicius'
,@recipients = 'vinicius.oliveira@tsi.com.br'
,@copy_recipients = 'vinicius.oliveira@tsi.com.br; ricardo.stori@tsi.com.br;'
,@blind_copy_recipients = 'eliel.fernandes@tsi.com.br;'
,@subject = ' Alarme REPs Off-Line - Telematica'
,@body = @tableHTML
,@body_format = 'HTML'

UPDATE TELESSVR.SITCOLETOR SET PROCESSADO = '1' WHERE STATUS = '0'

end;

end;

0
|
0

Alex Lekao
   - 09 set 2013


Citação:
eu queria era isso, mas apenas como exemplo...


eh isso ai...

eh so fazer um plano de manutencao entao que ja conseguira as opcoes de envio de e-mail junto, se nao me engano tem que configurar o database mail de qqr jeito para ser usando no plano de manutencao, pq vc vai precisar informar um perfil de utilizador, acho que eh assim que eh chamado. rsrsr

Abraco.

0
|
0

Faabiianooc
   - 09 set 2013

Tou pensando em postar dois artigos, baixar arquivos do ftp e um pra descompactar, e a utilização do arquivo FMT.

Mas to sem internet :(

Pelo cel fica osso

0
|
0

Roniere Almeida
   - 09 set 2013

Vinicios, o que esse faz especificamente?

0
|
0

Roniere Almeida
   - 09 set 2013


Citação:
Tou pensando em postar dois artigos, baixar arquivos do ftp e um pra descompactar, e a utilização do arquivo FMT.

Mas to sem internet :(

Pelo cel fica osso


assim que possivel faça isso, agradecemos.

0
|
0

Vinicius Oliveira
   - 09 set 2013

Vinicius, o que esse faz especificamente?

Na primeira consulta verifico se o equipamento está sem comunicação com a base de dados, descrição de REP e se foi processado.

Em HTML busco o logo da empresa ao qual trabalho.

Em seguida seleciono as colunas que vou apresentar no corpo do e-mail.

Abaixo um exemplo.

Monitoramento de ON/OFF REP

Endereço Descrição Planta Data ÚltimaConexão Status
192.168.000.127 REP 001 17/06/2013 17:30:54:000 REP está off line

0
|
0

Roniere Almeida
   - 11 set 2013

muito avançado pra mim, mas entendi.

0
|
0