none
Procedure dbo .sp_send_dbmail RRS feed

  • Pergunta

  • Boa tarde a todos, 

    estou envido um relatório por e-mail que esta funcionando perfeitamente, porem quando eu de banco esta gerando erro.

    Msg 22050, Level 16, State 1, Line 0
    Error formatting query, probably invalid parameters
    Msg 14661, Level 16, State 1, Procedure sp_send_dbmail, Line 504
    Query execution failed: Msg 208, Level 16, State 1, Server xxxx\ANUAR, Line 1
    Invalid object name 'PRODUCAO.dbo.SA1010'.

    Minha consulta é a seguinte:

    EXEC msdb.dbo. sp_send_dbmail
     

         @profile_name = 'Flaviano Ferreira dos Santos',

         @recipients = 'ti2@anuar.com.br;',

         @query = 'select A1_COD[Codigo],A1_NOME [Nome],A1_DDD[DD],A1_TEL[Fone],A1_EMAIL[EMAIL],A1_EST[UF],A1_VEND[VENDEDOR],A1_ULTCOM [UL.COMPRA]
    FROM PRODUCAO.dbo.SA1010 

    WHERE convert(varchar(50),(dateadd(DAY,30,A1_ULTCOM)),103)  = convert( varchar(50),getdate(),103)',

         @subject = 'RELATORIO DA ULTIMA COMPRA DO CLEINTE',

         @attach_query_result_as_file = 1

    obrigado a todos que me ajudar.


    analista

    quinta-feira, 14 de abril de 2016 19:20

Respostas

  • Boa tarde,

    Por falta de retorno, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma nova thread.

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ sexta-feira, 29 de abril de 2016 19:55
    sexta-feira, 29 de abril de 2016 19:55

Todas as Respostas

  • Me parece que o objeto PRODUCAO.dbo.SA1010 não está criado no banco que você está executando sua procedure.
    quinta-feira, 14 de abril de 2016 19:42
  • Flaviano

    Verifica a permissão da tabela e banco de dados.


    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.ecode10.com

    quinta-feira, 14 de abril de 2016 19:56
  • Boa tarde, Poliana.

    então tenho que criar uma procedure para  msdb.dbo. sp_send_dbmail para cada banco ?


    analista

    quinta-feira, 14 de abril de 2016 20:00
  • Flaviano boa tarde,

    Sua query esta certa, porem coloca o nome da base de dados na consulta.

    ex:

    EXEC msdb.dbo. sp_send_dbmail
     

         @profile_name = 'Flaviano Ferreira dos Santos',

         @recipients = 'ti2@anuar.com.br;',

         @query = 'select A1_COD[Codigo],A1_NOME [Nome],A1_DDD[DD],A1_TEL[Fone],A1_EMAIL[EMAIL],A1_EST[UF],A1_VEND[VENDEDOR],A1_ULTCOM [UL.COMPRA]
    FROM NomeBanco.dbo.SA1010 

    WHERE convert(varchar(50),(dateadd(DAY,30,A1_ULTCOM)),103)  = convert( varchar(50),getdate(),103)',

         @subject = 'RELATORIO DA ULTIMA COMPRA DO CLEINTE',

         @attach_query_result_as_file = 1



    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net

    • Marcado como Resposta Marcos SJ segunda-feira, 18 de abril de 2016 12:50
    • Não Marcado como Resposta Marcos SJ segunda-feira, 18 de abril de 2016 17:00
    quinta-feira, 14 de abril de 2016 20:22
  • Tem que criar uma para cada schema.
    • Marcado como Resposta Marcos SJ segunda-feira, 18 de abril de 2016 12:49
    • Não Marcado como Resposta Marcos SJ segunda-feira, 18 de abril de 2016 17:00
    sexta-feira, 15 de abril de 2016 11:16
  • Bom dia,

    Cara pela mensagem me parece que ele não esta encontrando esta tabela 'SA1010' neste banco 'PRODUCAO'

    Este banco de dados 'Producao' existe nesta instancia que esta executando ? esta tabela existe dentro deste banco ?

    Att

    sexta-feira, 15 de abril de 2016 11:18
  • Bom dia, Tiago fiz conforme você me orientou porem não deu certo o erro continua.


    analista

    segunda-feira, 18 de abril de 2016 13:11
  • Sim, estou usando o banco de Produção, o banco que originou o banco teste.

    obrigado.


    analista

    segunda-feira, 18 de abril de 2016 13:13
  • bom dia, as Permissões são as mesma do banco de teste.

    obrigado.


    analista

    segunda-feira, 18 de abril de 2016 13:14
  • Bom dia Flaviano_fs,

    Tudo bem?

    O código ainda está gerando o mesmo erro?

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 27 de abril de 2016 13:39
  • Boa tarde,

    Por falta de retorno, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma nova thread.

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ sexta-feira, 29 de abril de 2016 19:55
    sexta-feira, 29 de abril de 2016 19:55