Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Procedimiento almacenado recibe mas parametros de los enviados

Estas en el tema de Procedimiento almacenado recibe mas parametros de los enviados en el foro de SQL Server en Foros del Web. En la empresa donde estoy estan actualizando los sistemas de net 2003 a net2008 asi como las DB de 2000 a 2008, el problema se ...
  #1 (permalink)  
Antiguo 04/06/2010, 11:56
 
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años, 1 mes
Puntos: 0
Exclamación Procedimiento almacenado recibe mas parametros de los enviados

En la empresa donde estoy estan actualizando los sistemas de net 2003 a net2008 asi como las DB de 2000 a 2008, el problema se presenta cuando tengo que conectar una aplicacion en net 2003 a la base de datos en 2008:

Existen 2 bases de datos en sql server 2008: la segunda es una copia de la primera con la diferencia de unos procedimientos almacenados que se le agregaron por los sistemas en net 2003.

Si me conecto a la primera y el sistema llama un procedimiento almacenado que espera 2 parametros todo marcha perfectamente.
Pero si me conecto a la segunda que tiene el mismo procedimiento almacenado y espera los mismos parametros que la de la base 1, por alguna razon me indica que se le esta enviando mas parametros, al revisar con el profiler veo este llamado

exec "nombreprocedimiento" @usuario = 'lchaves', @clave = 'clave', @usuario=default, @clave = default.

Lo que es incorrecto ya que solo deben haber 2 parametros no 4

pero al usar ese mismo sistema con la primer base de datos veo esto
exec "nombreprocedimiento" @usuario = 'lchaves', @clave = 'clave'

lo cual es correcto.

Alguien sabe si es problema del sql server 2008, si hay alguna opcion para que no se de la multiplicacion de los parametros...
  #2 (permalink)  
Antiguo 06/06/2010, 17:24
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Procedimiento almacenado recibe mas parametros de los enviados

Porque no intentas ejecutar el procedimiento almacenado usando un objeto sqlcommand?
  #3 (permalink)  
Antiguo 06/06/2010, 22:19
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: Procedimiento almacenado recibe mas parametros de los enviados

¿Puedes mostrar la definición del procedimiento?
__________________
I ♥ The Music!

Etiquetas: enviados, mas, parametros, procedimiento, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:56.