EXECUTAR PROCEDURE

JCMSIS 26/03/2012 14:16:34
#398326
Como executo uma procedure no Asp.net?
E como executo a procedure msdb.dbo.sp_send_dbmail no Asp.net ?
KERPLUNK 26/03/2012 14:43:04
#398327
Estabeleça a conexão com o banco, crie o comando, passe os parâmetros e execute...
JCMSIS 26/03/2012 15:06:39
#398328
Eu fiz isso ele fala que a procedure nao foi encontrada.
KERPLUNK 26/03/2012 15:09:25
#398329
Usando os mesmos dados de login, no mesmo servidor, usando o SQL Server Management Studio, você consegue executar?
Se aprocedure não foi encontrada, verifique se o usuário que está usando tem acesso à ela e que a procedure realmente exista.
JCMSIS 26/03/2012 15:15:30
#398330
Sendo que pelo SQL funcionou !
JCMSIS 26/03/2012 16:00:32
#398332
o Que tem errado aqui ?
Dim objConn As SqlConnection
Dim tabela As SqlDataReader
DIM SQL

conexao()
SQL = [Ô]msdb.dbo.sp_send_dbmail @recipients =[ô]jean.michetti@andritz.com[ô], @subject =[ô]Teste[ô],@body =[ô]Estou mandando esse e-mail apenas para teste.[ô],@body_format =[ô]HTML[ô][Ô]
Dim cmd As New SqlCommand(SQL, objConn)
cmd.CommandType = CommandType.StoredProcedure
tabela = cmd.ExecuteReader
KERPLUNK 26/03/2012 17:41:37
#398344
Eu faria:
conexao()
SQL = [Ô]dbo.sp_send_dbmail[Ô]
Dim cmd As New SqlCommand(SQL, objConn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue([Ô]@recipients[Ô], [Ô]jean.michetti@andritz.com[Ô])
cmd.Parameters.AddWithValue([Ô]@subject[Ô], [Ô]Teste[Ô])
cmd.Parameters.AddWithValue([Ô]@body[Ô], [Ô]Estou mandando esse e-mail apenas para teste.[Ô])
cmd.Parameters.AddWithValue([Ô]@body_format[Ô], [Ô]HTML[Ô])
tabela = cmd.ExecuteReader
JCMSIS 28/03/2012 09:08:42
#398469
Entao curti o seu jeito de fazer mas olha o que ele me retorna:

Could not find stored procedure [ô]dbo.sp_send_dbmail
KERPLUNK 28/03/2012 09:20:19
#398472
Coloque a atribuição completa então:
SQL = [Ô]msdb.dbo.sp_send_dbmail[Ô]
...o resto continua o mesmo
JCMSIS 28/03/2012 09:27:34
#398475
Funcionou cara, valeu muito obrigado!
KERPLUNK 28/03/2012 12:04:54
#398515
Resposta escolhida
Ótimo! Então por favor, feche o tópico
Tópico encerrado , respostas não são mais permitidas