Errores de LINKED SERVER

16/06/2004 - 15:58 por Isaías | Informe spam
Hola comunidad

¿Se podrian "atrapar" los errores de un LINKED SERVER?,
ejemplo:

Microsoft OLE DB Provider for SQL Server (0x80040E14)
[OLE/DB provider returned message: [MySQL][ODBC 3.51
Driver][mysqld-3.23.55-Max-log]Lost connection to MySQL
server during query]

Estos errores son intermitentes, solo cuando se pierde la
conexion entre el servidor SQL y el de MySQL.

Quisiera "atraparlos" de alguna forma para que no lleguen
al FRONT.

La ejecucion es:

/* Inicio de Codigo
SET @SQLString = 'SELECT @SALIDA = folioOrdenServicio FROM
OPENQUERY(Smeagol, ' +
'''SELECT * FROM OrdenServicio WHERE
folioOrdenServicio = ' + CAST( @folioOrdenServicio AS
VARCHAR(10)) +
' AND idStatusOrden = ' + CAST(
@idStatusOrden AS VARCHAR(5)) +
' AND idTienda = ' + CAST( @idTienda AS
VARCHAR(10)) + ''' )'

EXEC sp_executesql @SQLString, N'@SALIDA INT OUTPUT',
@SALIDA = @SALIDA OUTPUT
*/ Fin de Codigo

Gracias y que tengan un SUPER DIA.
 

Leer las respuestas

#1 Maxi
16/06/2004 - 19:57 | Informe spam
Pregunto no!! el @@error no te es util para detectar que existio error en
link y que ahi pongas un mensaje de salida generico como "Error en vinculo"

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Isaías" escribió en el mensaje
news:1d33801c453a9$fb7258d0$
Hola comunidad

¿Se podrian "atrapar" los errores de un LINKED SERVER?,
ejemplo:

Microsoft OLE DB Provider for SQL Server (0x80040E14)
[OLE/DB provider returned message: [MySQL][ODBC 3.51
Driver][mysqld-3.23.55-Max-log]Lost connection to MySQL
server during query]

Estos errores son intermitentes, solo cuando se pierde la
conexion entre el servidor SQL y el de MySQL.

Quisiera "atraparlos" de alguna forma para que no lleguen
al FRONT.

La ejecucion es:

/* Inicio de Codigo
SET @SQLString = 'SELECT @SALIDA = folioOrdenServicio FROM
OPENQUERY(Smeagol, ' +
'''SELECT * FROM OrdenServicio WHERE
folioOrdenServicio = ' + CAST( @folioOrdenServicio AS
VARCHAR(10)) +
' AND idStatusOrden = ' + CAST(
@idStatusOrden AS VARCHAR(5)) +
' AND idTienda = ' + CAST( @idTienda AS
VARCHAR(10)) + ''' )'

EXEC sp_executesql @SQLString, N'@SALIDA INT OUTPUT',
@SALIDA = @SALIDA OUTPUT
*/ Fin de Codigo

Gracias y que tengan un SUPER DIA.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004

Preguntas similares