Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_0013_01C82B58.A3E9BCE0
Hola; tengo un problema que me esta trayendo de cabeza; a ver quién me puede hechar una mano
Tengo dos servidores SQL Server 2000 en diferentes redes y cuya vía de comunicación es internet. El de mi red lo tengo enlazado al de internet mediante un "servidor vinculado" y lo quiero es lanzar desde mi SQL Server la ejecución de un procedimiento almacenado en el otro servidor remoto; para ello hago lo siguiente:
SELECT * FROM OPENQUERY(Mundirecargas, 'exec IncDecSaldo ''SERVICIOSW'', ''99999'', 2500, ''D'', ''Pruebas''') Historico
Entiendo que este es el unico sistema que tengo para lanzar el procedimiento almacenado en el servidor remoto; si a alguien se le ocurre una vía alternativa le agradeceria mucho que me lo indicase; porque esto me da el siguiente error:
Servidor: mensaje 7356, nivel 16, estado 1, línea 1
El proveedor OLE DB 'MSDASQL' especificó metadatos contradictorios para una columna. La información de metadatos cambió en tiempo de ejecución.
Traza de error de OLE DB [Non-interface error: Column '(null)' (compile-time ordinal 2) of object 'exec IncDecSaldo 'SERVICIOSW', '99999', 2500, 'D', 'Pruebas'' was reported to have a DBCOLUMNFLAGS_ISNULLABLE of 0 at compile time and 32 at run time].
Por más información que busco y pruebas que hago, no encuentro la clave que me ayude a resolver el problema. Por cierto el procedimiento almacenado funciona bien, pues si se ejecuta de forma local en dicho servidor no a ningún fallo y efectúa correctamente sus operaciones
¿Alguna idea sobre qué es lo que esta pasando?.
Muchas gracias
=_NextPart_000_0013_01C82B58.A3E9BCE0
ÿþ<