Tengo una tarea SQL que necesita ejecutar una actualización simple para actualizar una sola fila.Tarea SQL de SSIS: "No se reconoce el nombre del parámetro"
he puesto a SQLStatement:
update agency set AgencyLastBatchSeqNo = ? where agencyID = ?
En la página de asignación de parámetros que di conjunto de parámetros Parámetro 0 y 1 a las variables que conozco contiene los valores correctos. También he establecido los valores del Nombre del parámetro correctamente.
En la base de datos, la columna AgencyLastBatchSeqNo es una int, AgencyID es una gran int. ¿Alguien tiene una referencia para encontrar el mapa de los tipos de datos en SSIS? He adivinado en SHORT para el int y LONG para el gran int.
Cuando ejecuto la tarea que me sale el siguiente error:
[Execute SQL Task] Error: Executing the query "update agency set AgencyLastBatchSeqNo = ? where AgencyID = ?" failed with the following error: "Parameter name is unrecognized.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
Podría alguien por favor sugerir lo que puede estar mal?
Gracias
Rob.
+1 ¡Me salvó! ¡Muchas gracias! – Legend
gracias John tu respuesta fue genial, :) –
Estaba poniendo el NOMBRE del parámetro en Nombre del parámetro (shock horror) y me estaba arrancando el pelo. – jhowe