Mostrar mensajes de errores en ESPAÑOL

27/10/2009 - 19:08 por Samuel | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_0084_01CA5706.82B8A640

SET NOCOUNT ON;
BEGIN TRANSACTION MANT_USUARIO
BEGIN TRY
*Aqui colocas todo tu procedimiento
*Puedes llamar tambien a otros procedimientos , cada SP. debera
tener nombre de transaccion diferente.
END TRY

BEGIN CATCH /* Hay un error, deshacemos los cambios*/
ROLLBACK TRANSACTION MANT_USUARIO
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
DECLARE @ErrorProcedure NVARCHAR(40);
DECLARE @ErrorLine INT; SELECT
@ErrorMessage = ERROR_MESSAGE(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE(),
@ErrorProcedure = ERROR_PROCEDURE(),
@ErrorLine = ERROR_LINE();

RAISERROR (@ErrorMessage,
@ErrorSeverity,
@ErrorState,
@ErrorProcedure,
@ErrorLine )
END CATCH

SET NOCOUNT OFF

Esto me funciona perfectamente, lo que quisiera es poder devolver los
errores en ESPAÑOL
Hay forma? se que hay una tabla en SQL que contiene los errores en varios idiomas pero no logro encontrarlo ni se como usarlo.

Gracias por la ayuda.
[ Samuel S.M.H. ] Programador de Sistemas Analista de Sistemas Admin. Base de Datos (Cel. 99125-4096 * ssan_miguelh@hotmail.com



=_NextPart_000_0084_01CA5706.82B8A640

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16890" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px" leftMargin=0
topMargin=0 CanvasTabStop="true" name="Compose message area">
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" size=3>SET NOCOUNT
ON;<BR>BEGIN TRANSACTION MANT_USUARIO<BR>BEGIN
TRY<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *Aqui
colocas todo tu
procedimiento<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
*Puedes llamar tambien a otros procedimientos , cada SP. debera <BR>tener nombre
de transaccion diferente.<BR>END TRY<BR><BR>BEGIN CATCH /* Hay un error,
deshacemos los cambios*/<BR>&nbsp;&nbsp;&nbsp; ROLLBACK TRANSACTION
MANT_USUARIO<BR>&nbsp;&nbsp;&nbsp; DECLARE @ErrorMessage
NVARCHAR(4000);<BR>&nbsp;&nbsp;&nbsp; DECLARE @ErrorSeverity
INT;<BR>&nbsp;&nbsp;&nbsp; DECLARE @ErrorState INT;<BR>&nbsp;&nbsp;&nbsp;
DECLARE @ErrorProcedure NVARCHAR(40);<BR>&nbsp;&nbsp;&nbsp; DECLARE @ErrorLine
INT;&nbsp;&nbsp;&nbsp; SELECT<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorMessage = ERROR_MESSAGE(),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorSeverity = ERROR_SEVERITY(),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorState = ERROR_STATE(),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorProcedure =
ERROR_PROCEDURE(),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ErrorLine =
ERROR_LINE();<BR><BR>&nbsp;&nbsp; RAISERROR
(@ErrorMessage,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorSeverity,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorState,<BR>@ErrorProcedure,<BR>@ErrorLine )<BR>END CATCH<BR><BR>SET NOCOUNT
OFF<BR><BR>Esto&nbsp; me funciona perfectamente, lo que quisiera es poder
devolver los <BR>errores en ESPAÑOL</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" size=3>Hay forma? se
que hay una tabla en SQL que contiene los errores en varios idiomas pero no
logro encontrarlo ni se como usarlo.</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman"
size=3></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" size=3>Gracias por la
ayuda.</FONT></DIV></FONT>
<DIV>
<DIV class=Section1>
<P class=MsoNormal style="MARGIN-RIGHT: 951pt; tab-stops: 99.0pt"><B
style="mso-bidi-font-weight: normal"><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">[<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Samuel
<SPAN class=SpellE>S.M.H</SPAN>.<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</SPAN>]</SPAN></B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Tw Cen MT'">
Programador de Sistemas Analista de Sistemas<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</SPAN>Admin. Base de Datos<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;
</SPAN></SPAN><B><SPAN
style="FONT-SIZE: 8pt; COLOR: #333399; FONT-FAMILY: Wingdings">(</SPAN></B><SPAN
class=SpellE><SPAN
style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">Cel</SPAN></SPAN><SPAN
style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">.
99125-4096</SPAN><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Tw Cen MT'"><SPAN
style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN
style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><B><SPAN
style="FONT-SIZE: 8pt; COLOR: #333399; FONT-FAMILY: Wingdings">*
</SPAN></B><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'"><A
href="mailto:ssan_miguelh@hotmail.com">ssan_miguelh@hotmail.com</A><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-RIGHT: 933pt; tab-stops: 117.0pt"><SPAN
style="FONT-SIZE: 9pt; FONT-FAMILY: 'Tw Cen MT'"><o:p>&nbsp;</o:p></SPAN></P></DIV></DIV></BODY></HTML>

=_NextPart_000_0084_01CA5706.82B8A640--
 

Leer las respuestas

#1 Samuel
28/10/2009 - 00:51 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_0029_01CA5736.8B068030

Utilizo SQL DEVELOPER que esta en ingles..
pero cambie en el login el idioma en Spanish y funcionó.

Sabras si existe la versión en español del administrador SQL 2005 DEVELOPER ??
Gracias Maxi.

Pd. que curioso ya me había acostumbrado al Ingles. jeje
[ Samuel S.M.H. ] Programador de Sistemas Analista de Sistemas Admin. Base de Datos (Cel. 99125-4096 *



"Maxi Accotto" escribió en el mensaje de noticias:
Hola primero revisa el login con el cual te estas conectando que idioma tiene definido ya que dependiendo de eso se mostrara en el idioma adecuado.
Si tu armas ademas errores personalizados desde el sql vas a tener que hacerlo para cada idioma



Maxi Accotto
MVP en SQL Server
http://blog.maxiaccotto.com
"Samuel" wrote in message news:
SET NOCOUNT ON;
BEGIN TRANSACTION MANT_USUARIO
BEGIN TRY
*Aqui colocas todo tu procedimiento
*Puedes llamar tambien a otros procedimientos , cada SP. debera
tener nombre de transaccion diferente.
END TRY

BEGIN CATCH /* Hay un error, deshacemos los cambios*/
ROLLBACK TRANSACTION MANT_USUARIO
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
DECLARE @ErrorProcedure NVARCHAR(40);
DECLARE @ErrorLine INT; SELECT
@ErrorMessage = ERROR_MESSAGE(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE(),
@ErrorProcedure = ERROR_PROCEDURE(),
@ErrorLine = ERROR_LINE();

RAISERROR (@ErrorMessage,
@ErrorSeverity,
@ErrorState,
@ErrorProcedure,
@ErrorLine )
END CATCH

SET NOCOUNT OFF

Esto me funciona perfectamente, lo que quisiera es poder devolver los
errores en ESPAÑOL
Hay forma? se que hay una tabla en SQL que contiene los errores en varios idiomas pero no logro encontrarlo ni se como usarlo.

Gracias por la ayuda.
[ Samuel S.M.H. ] Programador de Sistemas Analista de Sistemas Admin. Base de Datos (Cel. 99125-4096 *



=_NextPart_000_0029_01CA5736.8B068030

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16890" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px" leftMargin=0
topMargin=0 CanvasTabStop="true" name="Compose message area">
<DIV>
<DIV><FONT face=Calibri>Utilizo SQL DEVELOPER que esta en ingles.. </FONT></DIV>
<DIV><FONT face=Calibri>pero&nbsp;cambie en el &nbsp;login&nbsp;el
idioma&nbsp;en Spanish y funcionó.</FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri>Sabras si existe la versión en español del
administrador&nbsp;SQL 2005 DEVELOPER ??</FONT></DIV>
<DIV>
<DIV class=Section1>
<P class=MsoNormal style="MARGIN-RIGHT: 933pt; tab-stops: 117.0pt"><SPAN
style="FONT-SIZE: 9pt; FONT-FAMILY: 'Tw Cen MT'"><o:p>&nbsp;<FONT face=Calibri
size=3>Gracias Maxi.</FONT></o:p></SPAN></P></DIV></DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Calibri size=3>Pd. que curioso ya me
había acostumbrado al Ingles. jeje</FONT></DIV></DIV>
<DIV>
<DIV class=Section1>
<P class=MsoNormal style="MARGIN-RIGHT: 951pt; tab-stops: 99.0pt"><B
style="mso-bidi-font-weight: normal"><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">[<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Samuel
<SPAN class=SpellE>S.M.H</SPAN>.<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</SPAN>]</SPAN></B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Tw Cen MT'">
Programador de Sistemas Analista de Sistemas<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</SPAN>Admin. Base de Datos<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;
</SPAN></SPAN><B><SPAN
style="FONT-SIZE: 8pt; COLOR: #333399; FONT-FAMILY: Wingdings">(</SPAN></B><SPAN
class=SpellE><SPAN
style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">Cel</SPAN></SPAN><SPAN
style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">.
99125-4096</SPAN><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Tw Cen MT'"><SPAN
style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN
style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><B><SPAN
style="FONT-SIZE: 8pt; COLOR: #333399; FONT-FAMILY: Wingdings">*
</SPAN></B><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-RIGHT: 933pt; tab-stops: 117.0pt"><SPAN
style="FONT-SIZE: 9pt; FONT-FAMILY: 'Tw Cen MT'"><o:p>&nbsp;</o:p></SPAN></P></DIV></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Maxi Accotto" &lt;<A
href="mailto:"></A>&gt;
escribió en el mensaje de
noticias:</DIV>
<DIV><FONT face=Calibri>Hola primero revisa el login con el cual te estas
conectando que idioma tiene definido ya que dependiendo de eso se mostrara en
el idioma adecuado.</FONT></DIV>
<DIV><FONT face=Calibri>Si tu armas ademas errores personalizados desde el sql
vas a tener que hacerlo para cada idioma</FONT></DIV>
<DIV><BR>-- <BR><BR><BR>Maxi
Accotto<BR>MVP en SQL Server<BR><A
href="http://blog.maxiaccotto.com">http://blog.maxiaccotto.com</A><BR>--</DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Samuel" &lt;<A
href="mailto:"></A>&gt;
wrote in message <A
href="news:">news:</A>...</DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" size=3>SET NOCOUNT
ON;<BR>BEGIN TRANSACTION MANT_USUARIO<BR>BEGIN
TRY<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
*Aqui colocas todo tu
procedimiento<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
*Puedes llamar tambien a otros procedimientos , cada SP. debera <BR>tener
nombre de transaccion diferente.<BR>END TRY<BR><BR>BEGIN CATCH /* Hay un
error, deshacemos los cambios*/<BR>&nbsp;&nbsp;&nbsp; ROLLBACK TRANSACTION
MANT_USUARIO<BR>&nbsp;&nbsp;&nbsp; DECLARE @ErrorMessage
NVARCHAR(4000);<BR>&nbsp;&nbsp;&nbsp; DECLARE @ErrorSeverity
INT;<BR>&nbsp;&nbsp;&nbsp; DECLARE @ErrorState INT;<BR>&nbsp;&nbsp;&nbsp;
DECLARE @ErrorProcedure NVARCHAR(40);<BR>&nbsp;&nbsp;&nbsp; DECLARE
@ErrorLine INT;&nbsp;&nbsp;&nbsp;
SELECT<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ErrorMessage =
ERROR_MESSAGE(),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorSeverity =
ERROR_SEVERITY(),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ErrorState
= ERROR_STATE(),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorProcedure =
ERROR_PROCEDURE(),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @ErrorLine
= ERROR_LINE();<BR><BR>&nbsp;&nbsp; RAISERROR
(@ErrorMessage,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorSeverity,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ErrorState,<BR>@ErrorProcedure,<BR>@ErrorLine )<BR>END CATCH<BR><BR>SET
NOCOUNT OFF<BR><BR>Esto&nbsp; me funciona perfectamente, lo que quisiera es
poder devolver los <BR>errores en ESPAÑOL</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" size=3>Hay forma?
se que hay una tabla en SQL que contiene los errores en varios idiomas pero
no logro encontrarlo ni se como usarlo.</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman"
size=3></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" size=3>Gracias por
la ayuda.</FONT></DIV></FONT>
<DIV>
<DIV class=Section1>
<P class=MsoNormal style="MARGIN-RIGHT: 951pt; tab-stops: 99.0pt"><B
style="mso-bidi-font-weight: normal"><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">[<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Samuel
<SPAN class=SpellE>S.M.H</SPAN>.<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</SPAN>]</SPAN></B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Tw Cen MT'">
Programador de Sistemas Analista de Sistemas<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</SPAN>Admin. Base de Datos<SPAN
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><B><SPAN
style="FONT-SIZE: 8pt; COLOR: #333399; FONT-FAMILY: Wingdings">(</SPAN></B><SPAN
class=SpellE><SPAN
style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">Cel</SPAN></SPAN><SPAN
style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'">.
99125-4096</SPAN><SPAN
style="FONT-SIZE: 8pt; FONT-FAMILY: 'Tw Cen MT'"><SPAN
style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN
style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><B><SPAN
style="FONT-SIZE: 8pt; COLOR: #333399; FONT-FAMILY: Wingdings">*
</SPAN></B><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: 'Tw Cen MT'"><A
href="mailto:"></A><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN-RIGHT: 933pt; tab-stops: 117.0pt"><SPAN
style="FONT-SIZE: 9pt; FONT-FAMILY: 'Tw Cen MT'"><o:p>&nbsp;</o:p></SPAN></P></DIV></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

=_NextPart_000_0029_01CA5736.8B068030--

Preguntas similares