Power Builder - SQL Server 2000 OLE DB

 
Vista:

SQL Server 2000 OLE DB

Publicado por Alejandro Tamayo (1 intervención) el 22/08/2006 23:05:26
Buenas tardes.

Estoy corriendo un stored procedure en sql server 2000, actualmente me conecto con driver nativo. En el stored procedure tengo una instricción RAISERROR, la cual me devuelve un mensaje personalizado cuando algo falla en la ejecución de este.
El problema que tengo actualmente es que de ahora en adelante me debo conectar con OLE DB. Cuando ejecuto el stored procedure desde la aplicación, el driver OLE DB no reconoce la instrucción RAISERROR, porque el mensaje de error no aparece en la aplicación y la ejecución de continua normalmente.
Además si miro en powerbuilder el valor de la variable SQLCA.SQLCODE es igual a 0.
En cambio conectado con driver nativo, SQLCA.SQLCODE es igual a -1 y el mensaje de error aparece en mi pantalla.
Estoy utilizando PB 9.0

Existe algún otro comando en sql server diferente a RAISERROR para que el driver OLE DB reconozca el mensaje de error?

Muchas Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder