Array
(
)

Job(email) de 1000 em 1000

Mariana Carvalho
   - 07 out 2013

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

Cesar Roniglei
   - 08 out 2013

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

Alex Lekao
   - 08 out 2013

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/

Mariana Carvalho
   - 08 out 2013


Citação:
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.

Mariana Carvalho
   - 08 out 2013

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

Faabiianooc
   - 09 out 2013

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

Veja esse script, só dar F5

#Código

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

Mariana Carvalho
   - 10 out 2013

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

Jefferson Santos
   - 15 out 2013

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

2º Execute a Configuração Abaixo:
#Código

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

#Código
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.


Mariana Carvalho
   - 17 out 2013

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

Roniere Almeida
   - 17 out 2013

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

Jefferson Santos
   - 18 out 2013

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.

Alex Lekao
   - 18 out 2013

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

Faabiianooc
   - 18 out 2013


Citação:
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 :/

Jefferson Santos
   - 18 out 2013

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

#Código

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

Alex Lekao
   - 18 out 2013


Citação:

Citação:
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

Mariana Carvalho
   - 18 out 2013

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

Mariana Carvalho
   - 18 out 2013


Citação:

Citação:

Citação:
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


tem o link facil?

Roniere Almeida
   - 18 out 2013

olha aew Mariana

http://www.devmedia.com.br/database-mail-no-sql-server/24283

Alex Lekao
   - 19 out 2013


Citação:
olha aew Mariana

http://www.devmedia.com.br/database-mail-no-sql-server/24283


kkkk... era seu mesmo ne Roniere? rsrsr

gente essas coisas sao muito legais...

vou precisar montar um jog para fazer um select e enviar o resultado como csv por email... srsrs

a gente as vezes pensa que nao sera util... e olha a utilidade ai!!! rsrsr

so tenho que agradecer a Mariana por ter aberto o Topico.

e tambem agrader a todos que colocaram suas sugestoes e ajudas tambem e claro...r srsr

Abraco.

Alex - Lekao

Faabiianooc
   - 19 out 2013

Pra gerar csv so usar o bcp rs ouu ssiss

Alex Lekao
   - 21 out 2013


Citação:
Pra gerar csv so usar o bcp rs ouu ssiss


Blz Fabiano,

Devo comecar os testes essa semana, obrigado pela dica.

Muito provavelmente deve abrir um topico a respeito... rsrsrsr

Abraco.