Se me presentó un problema al momento de importar un SSIS en SQL 2008, la verdad no sabía a que se debía dado que en mi equipo funcionaba perfectamente pero al instalarlo en un servidor no funcionó el Import SSIS.

El error mostrado era el siguiente

Catastrophic failure

Catastrophic failure

Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) (Microsoft.SqlServer.DTSRuntimeWrap)

Continue reading

En ocasiones es necesario hacer uso del paso de parametros cuando queremos hacer una consulta en Integration Services de SQL, después de googlear un poco encontré este método que es muy sencillo.

Primero debemos de tener nuestras variables que serán los parámetros (p.e. VarNumero) y además  se debe declarar una variable que sera nuestro query y tendrá nuestro parámetro (p.e. VarQuery),  esta variable debe ser de tipo String, en ella se debe de poner el valor de TRUE en la propiedad EvaluateasExpression, y dentro de Expression debemos de poner nuestro query de la siguiente manera
“Select * from Tabla where campox >= ” +  (DT_WSTR, 10) @[User::VarNumero]

Ya dentro de nuestro Data Flow Task, en la propiedad Expressions, debemos de seleccionar la primera opción que dice SQLCommand y en el valor debemos de poner @Varquery.

De esta manera el query obtiene el valor de la variable que se tendra como parámetro.

Saludos