Muchas veces me consultan que el Stored Procedure no funciona con Datastage
Para SQL Server aca van las siguientes sugerencias
Usar siempre el stage Stored Procedure
A partir de alli te pueden salir los siguientes warnings
SQLSTATE = HY104
Respta
Aparentemente hay campos de tipo nvarchar(4000) conviertelos a LongNVarchar
tambien fijarse que el campo no este con precision 0 sin decimales ponerle los decimales
SQLSTATE = 42000
Respta
"Error de sintaxis o infracción de acceso
Las Llaves representan el inicio y el final de una secuencia de escape en el estándar ODBC y podrían generar errores en conexion ODBC . La solución consiste en utilizar comillas simples para la instrucción SELECT.
Exec Nombredetuprocedure 'parametro1','parametro2',' parametro3'...
Para SQL Server aca van las siguientes sugerencias
Usar siempre el stage Stored Procedure
A partir de alli te pueden salir los siguientes warnings
SQLSTATE = HY104
Respta
Aparentemente hay campos de tipo nvarchar(4000) conviertelos a LongNVarchar
tambien fijarse que el campo no este con precision 0 sin decimales ponerle los decimales
SQLSTATE = 42000
Respta
"Error de sintaxis o infracción de acceso
Las Llaves representan el inicio y el final de una secuencia de escape en el estándar ODBC y podrían generar errores en conexion ODBC . La solución consiste en utilizar comillas simples para la instrucción SELECT.
Ejecuta solo el stored procedure desde tu pantalla sql server
Exec Nombredetuprocedure 'parametro1','parametro2','
verifica si retorna igual
en el log director revisa que sale despues de step ok todos los logs despues
si hay algun log con color en amarillo tambien revisar
No hay comentarios.:
Publicar un comentario