Error de sintaxis con RAISERROR

27/02/2004 - 17:49 por Edward Gasca - BIC Colombia | Informe spam
Hola gente del grupo. Esta si es olimpica tengo varios procedimientos en SQL
7 de este estilo:

rollback transaction
raiserror @@error 'No se pudo Realizar la Respectiva Transacción'
return @@error

estas se evaluan en caso de error, y funcionan perfectamente en la version
7, pero ahora montá las bases en win 2000 y estos stores me estan generando
error de sintaxis asi:

Servidor: mensaje 170, nivel 15, estado 1, procedimiento
sp_consulta_update_param_rev, línea 36
Line 36: Incorrect syntax near '@@error'.

podria alguien decirme como solucionar esto por favor, realmente es
urgente!!!, supuestamente ya deberian estar trabajando con estas bases y no
he podido. Porfa alguien que me heche una mano, se los agradesco mucho

Atte,
Edward J Gasca
IT Supervisor

Preguntas similare

Leer las respuestas

#1 ulises
27/02/2004 - 19:27 | Informe spam
No tengo un SQL7 para probar :( pero la sintaxis del
RAISERROR en SQL 2000 cuando no está en los sysmessages
es :

RAISEERROR ('mensaje', severity, state)

para salir del paso no sé si cambiando la compatibilidad
del 2000 para que funcione como un sql7 pueda funcionar
(eso mientras corriges y pruebas los cambios), sería
cuestion de probar, revisa el tema de compatibility level
o sp_dbcmptlevel en el BOL.

Saludos,
Ulises

Hola gente del grupo. Esta si es olimpica tengo varios


procedimientos en SQL
7 de este estilo:

rollback transaction
raiserror @@error 'No se pudo Realizar la Respectiva


Transacción'
return @@error

estas se evaluan en caso de error, y funcionan


perfectamente en la version
7, pero ahora montá las bases en win 2000 y estos stores


me estan generando
error de sintaxis asi:

Servidor: mensaje 170, nivel 15, estado 1, procedimiento
sp_consulta_update_param_rev, línea 36
Line 36: Incorrect syntax near '@@error'.

podria alguien decirme como solucionar esto por favor,


realmente es
urgente!!!, supuestamente ya deberian estar trabajando


con estas bases y no
he podido. Porfa alguien que me heche una mano, se los


agradesco mucho

Atte,
Edward J Gasca
IT Supervisor


.

Respuesta Responder a este mensaje
#2 Edward Gasca - BIC Colombia
27/02/2004 - 21:02 | Informe spam
creeme que ya intenté lo de la compatibilidad y nada. Leí los libros y no
encuentro solucion. y lo mas preocupante . estan rebentando stores cada 5
minutos de todo mi ERP. Me van a matar!!! .. Atra opinion porfavor!

gracias


"ulises" escribió en el mensaje
news:384401c3fd5f$5cb370d0$
No tengo un SQL7 para probar :( pero la sintaxis del
RAISERROR en SQL 2000 cuando no está en los sysmessages
es :

RAISEERROR ('mensaje', severity, state)

para salir del paso no sé si cambiando la compatibilidad
del 2000 para que funcione como un sql7 pueda funcionar
(eso mientras corriges y pruebas los cambios), sería
cuestion de probar, revisa el tema de compatibility level
o sp_dbcmptlevel en el BOL.

Saludos,
Ulises

Hola gente del grupo. Esta si es olimpica tengo varios


procedimientos en SQL
7 de este estilo:

rollback transaction
raiserror @@error 'No se pudo Realizar la Respectiva


Transacción'
return @@error

estas se evaluan en caso de error, y funcionan


perfectamente en la version
7, pero ahora montá las bases en win 2000 y estos stores


me estan generando
error de sintaxis asi:

Servidor: mensaje 170, nivel 15, estado 1, procedimiento
sp_consulta_update_param_rev, línea 36
Line 36: Incorrect syntax near '@@error'.

podria alguien decirme como solucionar esto por favor,


realmente es
urgente!!!, supuestamente ya deberian estar trabajando


con estas bases y no
he podido. Porfa alguien que me heche una mano, se los


agradesco mucho

Atte,
Edward J Gasca
IT Supervisor


.

Respuesta Responder a este mensaje
#3 luis suescun
27/02/2004 - 22:57 | Informe spam
yo he manejado esto asi desde la version 7 y emigramos a la 2000 y fue
transparente...

Raiserror ('No Hay Mas Skus Disponibles... Comuniquese Con Planeación e
Inventarios.',16,1)

hagalo asi por ahora, ahora si quieres conocer el numero de error, concatene
la exprecion con la conversion del numero de error devuelto por @@error ej

Raiserror (exp+cast(@@error as varchar(10)),16,1)

Ojala te sirva...






Edward Gasca - BIC Colombia escribió en el mensaje
de noticias #xd9GwW$
creeme que ya intenté lo de la compatibilidad y nada. Leí los libros y no
encuentro solucion. y lo mas preocupante . estan rebentando stores cada 5
minutos de todo mi ERP. Me van a matar!!! .. Atra opinion porfavor!

gracias


"ulises" escribió en el mensaje
news:384401c3fd5f$5cb370d0$
No tengo un SQL7 para probar :( pero la sintaxis del
RAISERROR en SQL 2000 cuando no está en los sysmessages
es :

RAISEERROR ('mensaje', severity, state)

para salir del paso no sé si cambiando la compatibilidad
del 2000 para que funcione como un sql7 pueda funcionar
(eso mientras corriges y pruebas los cambios), sería
cuestion de probar, revisa el tema de compatibility level
o sp_dbcmptlevel en el BOL.

Saludos,
Ulises

>Hola gente del grupo. Esta si es olimpica tengo varios
procedimientos en SQL
>7 de este estilo:
>
> rollback transaction
> raiserror @@error 'No se pudo Realizar la Respectiva
Transacción'
> return @@error
>
>estas se evaluan en caso de error, y funcionan
perfectamente en la version
>7, pero ahora montá las bases en win 2000 y estos stores
me estan generando
>error de sintaxis asi:
>
>Servidor: mensaje 170, nivel 15, estado 1, procedimiento
>sp_consulta_update_param_rev, línea 36
>Line 36: Incorrect syntax near '@@error'.
>
>podria alguien decirme como solucionar esto por favor,
realmente es
>urgente!!!, supuestamente ya deberian estar trabajando
con estas bases y no
>he podido. Porfa alguien que me heche una mano, se los
agradesco mucho
>
>Atte,
>Edward J Gasca
>IT Supervisor
>
>
>.
>


Respuesta Responder a este mensaje
#4 Edward Gasca - BIC Colombia
27/02/2004 - 23:18 | Informe spam
Si eso hice para correjir los stores que digamos asi han ido presentando el
error. El problema es que el ERP se conforma de 15 bases de datos y mas o
manos unos 80 por base. Entonces imaginence el error. Ademas todo este
sistema no lo hice yo sino otra empresa y ahora es mi problema :( . Por eso
el problema ha tomado las dimensiones que tiene ahora.
La solucion de cambiar a como me han dicho sirve, pero toma tiempo. De
todos modos muchas gracias por su colaboracion




"luis suescun" escribió en el mensaje
news:OpFAjyX$
yo he manejado esto asi desde la version 7 y emigramos a la 2000 y fue
transparente...

Raiserror ('No Hay Mas Skus Disponibles... Comuniquese Con Planeación e
Inventarios.',16,1)

hagalo asi por ahora, ahora si quieres conocer el numero de error,


concatene
la exprecion con la conversion del numero de error devuelto por @@error ej

Raiserror (exp+cast(@@error as varchar(10)),16,1)

Ojala te sirva...






Edward Gasca - BIC Colombia escribió en el


mensaje
de noticias #xd9GwW$
> creeme que ya intenté lo de la compatibilidad y nada. Leí los libros y


no
> encuentro solucion. y lo mas preocupante . estan rebentando stores cada


5
> minutos de todo mi ERP. Me van a matar!!! .. Atra opinion porfavor!
>
> gracias
>
>
> "ulises" escribió en el mensaje
> news:384401c3fd5f$5cb370d0$
> No tengo un SQL7 para probar :( pero la sintaxis del
> RAISERROR en SQL 2000 cuando no está en los sysmessages
> es :
>
> RAISEERROR ('mensaje', severity, state)
>
> para salir del paso no sé si cambiando la compatibilidad
> del 2000 para que funcione como un sql7 pueda funcionar
> (eso mientras corriges y pruebas los cambios), sería
> cuestion de probar, revisa el tema de compatibility level
> o sp_dbcmptlevel en el BOL.
>
> Saludos,
> Ulises
>
> >Hola gente del grupo. Esta si es olimpica tengo varios
> procedimientos en SQL
> >7 de este estilo:
> >
> > rollback transaction
> > raiserror @@error 'No se pudo Realizar la Respectiva
> Transacción'
> > return @@error
> >
> >estas se evaluan en caso de error, y funcionan
> perfectamente en la version
> >7, pero ahora montá las bases en win 2000 y estos stores
> me estan generando
> >error de sintaxis asi:
> >
> >Servidor: mensaje 170, nivel 15, estado 1, procedimiento
> >sp_consulta_update_param_rev, línea 36
> >Line 36: Incorrect syntax near '@@error'.
> >
> >podria alguien decirme como solucionar esto por favor,
> realmente es
> >urgente!!!, supuestamente ya deberian estar trabajando
> con estas bases y no
> >he podido. Porfa alguien que me heche una mano, se los
> agradesco mucho
> >
> >Atte,
> >Edward J Gasca
> >IT Supervisor
> >
> >
> >.
> >
>
>


Respuesta Responder a este mensaje
#5 Maximiliano D. A.
01/03/2004 - 13:13 | Informe spam
Lo que sucede aca es que migrar de una version a otra sea en lo que sea
antes hay que tener una politica de migracion donde se hagan Checks de
diferentes cosas.

En la mayoria de los ERP estos indican en que versiones de SO y Base de
Datos estan Certificados, has visto este tema?

Bye


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Edward Gasca - BIC Colombia" escribió en el
mensaje news:Oa6WO8X$
Si eso hice para correjir los stores que digamos asi han ido presentando


el
error. El problema es que el ERP se conforma de 15 bases de datos y mas o
manos unos 80 por base. Entonces imaginence el error. Ademas todo este
sistema no lo hice yo sino otra empresa y ahora es mi problema :( . Por


eso
el problema ha tomado las dimensiones que tiene ahora.
La solucion de cambiar a como me han dicho sirve, pero toma tiempo. De
todos modos muchas gracias por su colaboracion




"luis suescun" escribió en el mensaje
news:OpFAjyX$
> yo he manejado esto asi desde la version 7 y emigramos a la 2000 y fue
> transparente...
>
> Raiserror ('No Hay Mas Skus Disponibles... Comuniquese Con Planeación e
> Inventarios.',16,1)
>
> hagalo asi por ahora, ahora si quieres conocer el numero de error,
concatene
> la exprecion con la conversion del numero de error devuelto por @@error


ej
>
> Raiserror (exp+cast(@@error as varchar(10)),16,1)
>
> Ojala te sirva...
>
>
>
>
>
>
> Edward Gasca - BIC Colombia escribió en el
mensaje
> de noticias #xd9GwW$
> > creeme que ya intenté lo de la compatibilidad y nada. Leí los libros


y
no
> > encuentro solucion. y lo mas preocupante . estan rebentando stores


cada
5
> > minutos de todo mi ERP. Me van a matar!!! .. Atra opinion porfavor!
> >
> > gracias
> >
> >
> > "ulises" escribió en el mensaje
> > news:384401c3fd5f$5cb370d0$
> > No tengo un SQL7 para probar :( pero la sintaxis del
> > RAISERROR en SQL 2000 cuando no está en los sysmessages
> > es :
> >
> > RAISEERROR ('mensaje', severity, state)
> >
> > para salir del paso no sé si cambiando la compatibilidad
> > del 2000 para que funcione como un sql7 pueda funcionar
> > (eso mientras corriges y pruebas los cambios), sería
> > cuestion de probar, revisa el tema de compatibility level
> > o sp_dbcmptlevel en el BOL.
> >
> > Saludos,
> > Ulises
> >
> > >Hola gente del grupo. Esta si es olimpica tengo varios
> > procedimientos en SQL
> > >7 de este estilo:
> > >
> > > rollback transaction
> > > raiserror @@error 'No se pudo Realizar la Respectiva
> > Transacción'
> > > return @@error
> > >
> > >estas se evaluan en caso de error, y funcionan
> > perfectamente en la version
> > >7, pero ahora montá las bases en win 2000 y estos stores
> > me estan generando
> > >error de sintaxis asi:
> > >
> > >Servidor: mensaje 170, nivel 15, estado 1, procedimiento
> > >sp_consulta_update_param_rev, línea 36
> > >Line 36: Incorrect syntax near '@@error'.
> > >
> > >podria alguien decirme como solucionar esto por favor,
> > realmente es
> > >urgente!!!, supuestamente ya deberian estar trabajando
> > con estas bases y no
> > >he podido. Porfa alguien que me heche una mano, se los
> > agradesco mucho
> > >
> > >Atte,
> > >Edward J Gasca
> > >IT Supervisor
> > >
> > >
> > >.
> > >
> >
> >
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 23/02/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida