EXECUTAR PROCEDURE
Como executo uma procedure no Asp.net?
E como executo a procedure msdb.dbo.sp_send_dbmail no Asp.net ?
E como executo a procedure msdb.dbo.sp_send_dbmail no Asp.net ?
Estabeleça a conexão com o banco, crie o comando, passe os parâmetros e execute...
Eu fiz isso ele fala que a procedure nao foi encontrada.
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.
Se aprocedure não foi encontrada, verifique se o usuário que está usando tem acesso à ela e que a procedure realmente exista.
Sendo que pelo SQL funcionou !
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
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
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
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
Entao curti o seu jeito de fazer mas olha o que ele me retorna:
Could not find stored procedure [ô]dbo.sp_send_dbmail
Could not find stored procedure [ô]dbo.sp_send_dbmail
Coloque a atribuição completa então:
SQL = [Ô]msdb.dbo.sp_send_dbmail[Ô]
...o resto continua o mesmo
SQL = [Ô]msdb.dbo.sp_send_dbmail[Ô]
...o resto continua o mesmo
Funcionou cara, valeu muito obrigado!
Ótimo! Então por favor, feche o tópico
Tópico encerrado , respostas não são mais permitidas