none
ERROR FUNCION O PROCEDIMIENTO XXXX TIENE DEMASIADOS ARGUMENTOS... CORREGIDO PERO PERSISTE RRS feed

  • Pregunta

  • Hola estimado foro Microsoft ASP

    Tengo un proyecto que tuvo un error de "función o procedimiento... tiene demasiados argumentos" este error trata de un SP que lleva 20 campos que van a insertarse en una tabla de 20 campos, que trata registrar la gestión de un operador con fecha y hora. Este error ya había sido corregido pues tenía un fallo de un campo numérico con comillas simples cuando esperaba SQL un campo numérico. Después de haber agregado este procedimiento cada que publicaba el sitio funcionaba "OK todo" pero cada cierto tiempo vuelve el error de "función o procedimiento... tiene demasiados argumentos" y debo volver a publicar desde el proyecto hasta que vuelva a funcionar. He notado que el problema vuelve cada ~4 horas y este error me ha esclavizado al sitio. 

    Las opciones que he visto:

    Quitar este procedimiento que guarda la gestión y olvidarme de este tema.

    Buscar la solución a este problema, espero uds hayan vivido este problema y puedan ayudarme 

    No se si me ayude acortar el número de campos a la tabla que guarda esta información para acortar el numero de argumentos o parametros que envía el sitio a SQL. No se si se trate de una sobrecarga de datos, lo cual me parecería estupido pensar que ASP no puede llevar 20 campos a SQL para que los inserte a una tabla.

    Uso Windows Server 2008R2, Framework 4.0, .Net 2010 y las publicaciones las hago atraves del mismo .NET, IIS v7.5.7600.16385

    Gracias a todos los que colaboren con este foro y me den sus posibles soluciones.


    miércoles, 28 de octubre de 2015 16:26

Respuestas

  • Lo primero sería pedirte es cómo implementas la llamada a ese procedimiento. Usas consultas parametrizadas? También te recomiendo que a la hora de publicar después de hacerlo hagas desde comando un iisreset /restart para reiniciar el servicio de iis.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    miércoles, 28 de octubre de 2015 17:10
    Moderador

Todas las respuestas

  • Lo primero sería pedirte es cómo implementas la llamada a ese procedimiento. Usas consultas parametrizadas? También te recomiendo que a la hora de publicar después de hacerlo hagas desde comando un iisreset /restart para reiniciar el servicio de iis.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    miércoles, 28 de octubre de 2015 17:10
    Moderador
  • hola

    >>función o procedimiento... tiene demasiados argumentos" este error trata de un SP que lleva 20 campos que van a insertarse en una tabla de 20 campos,

    como asignas los parametros al stored procedure ?

    imagino asignas la coleccion Parameters del objeto SqlCommand, no ?

    ademas el mensaje del error esta bastante claro, estas asignando parametro de mas, deberias comparar los parametro que define el SP y ver en el codigo si asignas la misma cantidad

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 28 de octubre de 2015 17:20