Hola a todos,
Tengo un codigo que me esta dando dolores de cabeza, quiero ejecutar un SP
desde una pagina en asp, pero cuando lo hago recibo este mensaje en el
explorador:
ADODB.Recordset error '800a0e78'
La operación no está permitida si el objeto está cerrado.
/desarrollo/inc/borrame.asp, línea 10
sin embargo si cambio mi sentencia EXEC por una sentencia valida SQL
(select * from tabla) o bien por algun otro SP
el error no se presenta.
El SP en cuestion lo forme como he formados los demas y si lo ejecuto en el
query analizer si me devuelve resultados.
Hay algo que no estoy tomando en cuenta para esta rutina?? quizas en el sql
server
el codigo que utilizo es este:
<%
Dim oConnHistorico,SQL1,Rs
oConnHistorico =
"Provider=SQLNCLI;SERVER2.168.1.1;UID=devel;PWD=youcantseeit;DATABASE=HISTORICO;Trusted_Connection=No;TimeOut0"
SQL1 = "EXEC spReporteVelocidad @Fecha_1 ='20090501 00:00:00', @Fecha_2
='20090529 12:09:05',@Empresa =6, @Velocidad_Max , @Minuto_Min "
Set Rs = Server.CreateObject("ADODB.RecordSet")
Rs.open SQL1, oConnHistorico
if not Rs.EOF then '-->ESTA ES LA LINEA 10
<--
response.write "esta abierto"
While Not Rs.EOF
response.write Rs.Fields("EQUIPO")
Rs.MoveNext
Response.Flush
wend
end if
%>
Leer las respuestas