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

#1 Isaias
05/10/2005 - 22:39 | Informe spam
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
#2 Maxi
06/10/2005 - 14:01 | Informe spam
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
#3 Gabriel S.
06/10/2005 - 14:25 | Informe spam
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
#4 Gabriel S.
06/10/2005 - 14:26 | Informe spam
Voy a probar...


"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
#5 Maxi
06/10/2005 - 14:50 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida