Error extraño al llamar a una SP

05/10/2005 - 22:27 por Gabriel S. | Informe spam
Tal vez sea dificil de explicar, pero bue, pregunto igual a ver si alguien
sabe.


En el query analizer, estando parado en la base "homologacao\ave", estoy
llamando a un SP de otro banco de la siguiente manera, pasandole varios
parametros:

EXEC [homologacao\ger].gerenciador.dbo.GerprOrdemServico
@funcao='S',
@usuario='TESTE',
@sistema='AVG',
@processo='I',
@cliente7,
@via='MAR',
@referenciaCliente='TESTE01',
@tipoOs='5',
@tipoDocumentoEntrada,
@documentoEntrada='aabbcc',
@documentoSaida=NULL,
@tipoDocumentoSaidaQ,
@container=NULL,
@invoiceFaturaCliente=NULL,@cd_emp=1,@cd_est=1

Server: Msg 8143, Level 16, State 2, Line 1
Parameter '@DocumentoEntrada' was supplied multiple times.

Retorna que estoy pasando un parametro por duplicado??!!! cuando ese
parametro claramento no esta duplicado!!..

Lo extraño es que si defino un SP que llame a esta SP principal,
funciona!...
Tambien funciona si ejecuto la llamada estando parado en el banco
HOMOLOGACAO\GER que es donde el SP reside. (previamente sacando
[homologacao\ger].gerenciador.dbo.)

Tengo definido los permisos correspondientes para poder hacer esas
llamadas... pero tampoco asi parece funcionar...
Sera que es la SP que esta haciendo algo errado???

Alquien sabe a que se debe ese comportamiento extraño ???
Muchas gracias!

Gabriel.

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
06/10/2005 - 14:56 | Informe spam
HOW TO: identify your SQL Server Service Pack version and edition
http://support.microsoft.com/defaul...-us;321185


AMB

"Gabriel S." wrote:

Hola!

El server es un AMD Opteron 252 de 2.61 mhz con 6 gigas de ram, tiene
windows 2003 con SP1 y el sql 2000 es 8.00.2039 (segun el about). En ningun
lado dice algo parecido a service pack. ¿?

Gabriel.

"Maxi" wrote in message
news:#
> Hola, que service pack tienes?
>
>
> Salu2
> Maxi
>
>
> "Gabriel S." escribió en el mensaje
> news:
> > Tal vez sea dificil de explicar, pero bue, pregunto igual a ver si
alguien
> > sabe.
> >
> >
> > En el query analizer, estando parado en la base "homologacao\ave", estoy
> > llamando a un SP de otro banco de la siguiente manera, pasandole varios
> > parametros:
> >
> > EXEC [homologacao\ger].gerenciador.dbo.GerprOrdemServico
> > @funcao='S',
> > @usuario='TESTE',
> > @sistema='AVG',
> > @processo='I',
> > @cliente7,
> > @via='MAR',
> > @referenciaCliente='TESTE01',
> > @tipoOs='5',
> > @tipoDocumentoEntrada,
> > @documentoEntrada='aabbcc',
> > @documentoSaida=NULL,
> > @tipoDocumentoSaidaQ,
> > @container=NULL,
> > @invoiceFaturaCliente=NULL,@cd_emp=1,@cd_est=1
> >
> > Server: Msg 8143, Level 16, State 2, Line 1
> > Parameter '@DocumentoEntrada' was supplied multiple times.
> >
> > Retorna que estoy pasando un parametro por duplicado??!!! cuando ese
> > parametro claramento no esta duplicado!!..
> >
> > Lo extraño es que si defino un SP que llame a esta SP principal,
> > funciona!...
> > Tambien funciona si ejecuto la llamada estando parado en el banco
> > HOMOLOGACAO\GER que es donde el SP reside. (previamente sacando
> > [homologacao\ger].gerenciador.dbo.)
> >
> > Tengo definido los permisos correspondientes para poder hacer esas
> > llamadas... pero tampoco asi parece funcionar...
> > Sera que es la SP que esta haciendo algo errado???
> >
> > Alquien sabe a que se debe ese comportamiento extraño ???
> > Muchas gracias!
> >
> > Gabriel.
> >
> >
>
>




Respuesta Responder a este mensaje
#7 Gabriel S.
06/10/2005 - 15:44 | Informe spam
Hola Isaias!

Sabes que probe sacando los parametros que van NULL y aparentemente
funciono!...
Es bien extrañoo el comportamiento, sera algun bug del sql??... es raro,
porque es algo bien basico que muchos programas hacen
Voy a seguir probando a ver que hace..
Gracias,

Gabriel.


"Isaias" wrote in message
news:
Gabriel

Todo indica que es un BUG de SQL Server cuando invocas un store de otra


base
(servidor), pasandole algunos parametros en NULL.

¿Podrias intentar pasar valores NO NULL a los parametros?

@documentoSaida=NULL,
@container=NULL,
@invoiceFaturaCliente=NULL

Y comentarnos si funciona.

Saludos
IIslas


"Gabriel S." escribió:

> Tal vez sea dificil de explicar, pero bue, pregunto igual a ver si


alguien
> sabe.
>
>
> En el query analizer, estando parado en la base "homologacao\ave", estoy
> llamando a un SP de otro banco de la siguiente manera, pasandole varios
> parametros:
>
> EXEC [homologacao\ger].gerenciador.dbo.GerprOrdemServico
> @funcao='S',
> @usuario='TESTE',
> @sistema='AVG',
> @processo='I',
> @cliente7,
> @via='MAR',
> @referenciaCliente='TESTE01',
> @tipoOs='5',
> @tipoDocumentoEntrada,
> @documentoEntrada='aabbcc',
> @documentoSaida=NULL,
> @tipoDocumentoSaidaQ,
> @container=NULL,
> @invoiceFaturaCliente=NULL,@cd_emp=1,@cd_est=1
>
> Server: Msg 8143, Level 16, State 2, Line 1
> Parameter '@DocumentoEntrada' was supplied multiple times.
>
> Retorna que estoy pasando un parametro por duplicado??!!! cuando ese
> parametro claramento no esta duplicado!!..
>
> Lo extraño es que si defino un SP que llame a esta SP principal,
> funciona!...
> Tambien funciona si ejecuto la llamada estando parado en el banco
> HOMOLOGACAO\GER que es donde el SP reside. (previamente sacando
> [homologacao\ger].gerenciador.dbo.)
>
> Tengo definido los permisos correspondientes para poder hacer esas
> llamadas... pero tampoco asi parece funcionar...
> Sera que es la SP que esta haciendo algo errado???
>
> Alquien sabe a que se debe ese comportamiento extraño ???
> Muchas gracias!
>
> Gabriel.
>
>
>
Respuesta Responder a este mensaje
#8 Gabriel S.
06/10/2005 - 19:07 | Informe spam
Pronto, el Sql tiene el Service Pack 4 (SP4)

Gabriel.

"Maxi" wrote in message
news:#
Hola, ejecuta

Select serverproperty('ProductLevel')


Salu2
Maxi


"Gabriel S." escribió en el mensaje
news:%
> Hola!
>
> El server es un AMD Opteron 252 de 2.61 mhz con 6 gigas de ram, tiene
> windows 2003 con SP1 y el sql 2000 es 8.00.2039 (segun el about). En
> ningun
> lado dice algo parecido a service pack. ¿?
>
> Gabriel.
>
> "Maxi" wrote in message
> news:#
>> Hola, que service pack tienes?
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Gabriel S." escribió en el mensaje
>> news:
>> > Tal vez sea dificil de explicar, pero bue, pregunto igual a ver si
> alguien
>> > sabe.
>> >
>> >
>> > En el query analizer, estando parado en la base "homologacao\ave",
>> > estoy
>> > llamando a un SP de otro banco de la siguiente manera, pasandole


varios
>> > parametros:
>> >
>> > EXEC [homologacao\ger].gerenciador.dbo.GerprOrdemServico
>> > @funcao='S',
>> > @usuario='TESTE',
>> > @sistema='AVG',
>> > @processo='I',
>> > @cliente7,
>> > @via='MAR',
>> > @referenciaCliente='TESTE01',
>> > @tipoOs='5',
>> > @tipoDocumentoEntrada,
>> > @documentoEntrada='aabbcc',
>> > @documentoSaida=NULL,
>> > @tipoDocumentoSaidaQ,
>> > @container=NULL,
>> > @invoiceFaturaCliente=NULL,@cd_emp=1,@cd_est=1
>> >
>> > Server: Msg 8143, Level 16, State 2, Line 1
>> > Parameter '@DocumentoEntrada' was supplied multiple times.
>> >
>> > Retorna que estoy pasando un parametro por duplicado??!!! cuando ese
>> > parametro claramento no esta duplicado!!..
>> >
>> > Lo extraño es que si defino un SP que llame a esta SP principal,
>> > funciona!...
>> > Tambien funciona si ejecuto la llamada estando parado en el banco
>> > HOMOLOGACAO\GER que es donde el SP reside. (previamente sacando
>> > [homologacao\ger].gerenciador.dbo.)
>> >
>> > Tengo definido los permisos correspondientes para poder hacer esas
>> > llamadas... pero tampoco asi parece funcionar...
>> > Sera que es la SP que esta haciendo algo errado???
>> >
>> > Alquien sabe a que se debe ese comportamiento extraño ???
>> > Muchas gracias!
>> >
>> > Gabriel.
>> >
>> >
>>
>>
>
>
>


Respuesta Responder a este mensaje
#9 Maxi
06/10/2005 - 21:24 | Informe spam
podrias probar de sacar el sp4 y poner el sp3a?


Salu2
Maxi


"Gabriel S." escribió en el mensaje
news:
Pronto, el Sql tiene el Service Pack 4 (SP4)

Gabriel.

"Maxi" wrote in message
news:#
Hola, ejecuta

Select serverproperty('ProductLevel')


Salu2
Maxi


"Gabriel S." escribió en el mensaje
news:%
> Hola!
>
> El server es un AMD Opteron 252 de 2.61 mhz con 6 gigas de ram, tiene
> windows 2003 con SP1 y el sql 2000 es 8.00.2039 (segun el about). En
> ningun
> lado dice algo parecido a service pack. ¿?
>
> Gabriel.
>
> "Maxi" wrote in message
> news:#
>> Hola, que service pack tienes?
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Gabriel S." escribió en el mensaje
>> news:
>> > Tal vez sea dificil de explicar, pero bue, pregunto igual a ver si
> alguien
>> > sabe.
>> >
>> >
>> > En el query analizer, estando parado en la base "homologacao\ave",
>> > estoy
>> > llamando a un SP de otro banco de la siguiente manera, pasandole


varios
>> > parametros:
>> >
>> > EXEC [homologacao\ger].gerenciador.dbo.GerprOrdemServico
>> > @funcao='S',
>> > @usuario='TESTE',
>> > @sistema='AVG',
>> > @processo='I',
>> > @cliente7,
>> > @via='MAR',
>> > @referenciaCliente='TESTE01',
>> > @tipoOs='5',
>> > @tipoDocumentoEntrada,
>> > @documentoEntrada='aabbcc',
>> > @documentoSaida=NULL,
>> > @tipoDocumentoSaidaQ,
>> > @container=NULL,
>> > @invoiceFaturaCliente=NULL,@cd_emp=1,@cd_est=1
>> >
>> > Server: Msg 8143, Level 16, State 2, Line 1
>> > Parameter '@DocumentoEntrada' was supplied multiple times.
>> >
>> > Retorna que estoy pasando un parametro por duplicado??!!! cuando ese
>> > parametro claramento no esta duplicado!!..
>> >
>> > Lo extraño es que si defino un SP que llame a esta SP principal,
>> > funciona!...
>> > Tambien funciona si ejecuto la llamada estando parado en el banco
>> > HOMOLOGACAO\GER que es donde el SP reside. (previamente sacando
>> > [homologacao\ger].gerenciador.dbo.)
>> >
>> > Tengo definido los permisos correspondientes para poder hacer esas
>> > llamadas... pero tampoco asi parece funcionar...
>> > Sera que es la SP que esta haciendo algo errado???
>> >
>> > Alquien sabe a que se debe ese comportamiento extraño ???
>> > Muchas gracias!
>> >
>> > Gabriel.
>> >
>> >
>>
>>
>
>
>






Respuesta Responder a este mensaje
#10 Gabriel S.
06/10/2005 - 22:49 | Informe spam
:-(

Ops, no soy el DBO! es mas, ni se en que ciudad esta ubicado
fisicamente el servidor!

De todas maneras muchisimas gracias por la ayuda, solucione el problema no
enviando los parametros "NULL", ya que el SP asume como null los param. nao
enviados.

Ahora, que es extraño es extraño ese comportamiento!!...

Gracias, Gabriel.




"Maxi" wrote in message
news:#
podrias probar de sacar el sp4 y poner el sp3a?


Salu2
Maxi


"Gabriel S." escribió en el mensaje
news:
> Pronto, el Sql tiene el Service Pack 4 (SP4)
>
> Gabriel.
>
> "Maxi" wrote in message
> news:#
>> Hola, ejecuta
>>
>> Select serverproperty('ProductLevel')
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Gabriel S." escribió en el mensaje
>> news:%
>> > Hola!
>> >
>> > El server es un AMD Opteron 252 de 2.61 mhz con 6 gigas de ram, tiene
>> > windows 2003 con SP1 y el sql 2000 es 8.00.2039 (segun el about). En
>> > ningun
>> > lado dice algo parecido a service pack. ¿?
>> >
>> > Gabriel.
>> >
>> > "Maxi" wrote in message
>> > news:#
>> >> Hola, que service pack tienes?
>> >>
>> >>
>> >> Salu2
>> >> Maxi
>> >>
>> >>
>> >> "Gabriel S." escribió en el mensaje
>> >> news:
>> >> > Tal vez sea dificil de explicar, pero bue, pregunto igual a ver si
>> > alguien
>> >> > sabe.
>> >> >
>> >> >
>> >> > En el query analizer, estando parado en la base "homologacao\ave",
>> >> > estoy
>> >> > llamando a un SP de otro banco de la siguiente manera, pasandole
> varios
>> >> > parametros:
>> >> >
>> >> > EXEC [homologacao\ger].gerenciador.dbo.GerprOrdemServico
>> >> > @funcao='S',
>> >> > @usuario='TESTE',
>> >> > @sistema='AVG',
>> >> > @processo='I',
>> >> > @cliente7,
>> >> > @via='MAR',
>> >> > @referenciaCliente='TESTE01',
>> >> > @tipoOs='5',
>> >> > @tipoDocumentoEntrada,
>> >> > @documentoEntrada='aabbcc',
>> >> > @documentoSaida=NULL,
>> >> > @tipoDocumentoSaidaQ,
>> >> > @container=NULL,
>> >> > @invoiceFaturaCliente=NULL,@cd_emp=1,@cd_est=1
>> >> >
>> >> > Server: Msg 8143, Level 16, State 2, Line 1
>> >> > Parameter '@DocumentoEntrada' was supplied multiple times.
>> >> >
>> >> > Retorna que estoy pasando un parametro por duplicado??!!! cuando


ese
>> >> > parametro claramento no esta duplicado!!..
>> >> >
>> >> > Lo extraño es que si defino un SP que llame a esta SP principal,
>> >> > funciona!...
>> >> > Tambien funciona si ejecuto la llamada estando parado en el banco
>> >> > HOMOLOGACAO\GER que es donde el SP reside. (previamente sacando
>> >> > [homologacao\ger].gerenciador.dbo.)
>> >> >
>> >> > Tengo definido los permisos correspondientes para poder hacer esas
>> >> > llamadas... pero tampoco asi parece funcionar...
>> >> > Sera que es la SP que esta haciendo algo errado???
>> >> >
>> >> > Alquien sabe a que se debe ese comportamiento extraño ???
>> >> > Muchas gracias!
>> >> >
>> >> > Gabriel.
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>> >
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida