Estoy intentando obtener un conjunto de datos desde Twitter usando SSIS (SQL Server Integration Services). Para ello existe en CodePlex una tarea de SSIS que tiene ese objetivo (http://ssistwittersuite.codeplex.com – Desarrollado por Jessica Moss y Andy Leonard).

El objetivo de este Post es saber como instalar este tipo de tareas personalizadas:

Explicación previa:

Cuando creamos una tarea personalizada para SSIS, la biblioteca o bibliotecas (.dll) en las que desarrollamos dichas tareas deberán ser desplegadas en la GAC para que el sistema pueda ejecutar de forma segura ese código, y además ponerla en la ruta “C:Program FilesMicrosoft SQL Server100DTSTasks” para que luego sea sencilla su inclusión en el ToolBox del BIDS (Business Intelligence Development Studio).

 

Instalación

Para conseguir que desde el BIDS veamos la tarea de Twitter, entonces tenemos que desplegar los dlls que implementan las clases Task (acciones) y IDtsTaskUI (interfaz gráfica). Y los scripts que nos vienen, para cada proyecto, en la opción Post-build event command line de Visual Studio son los siguientes:

TwitterTaskUI:

"C:Program FilesMicrosoft Visual Studio 8SDKv2.0Bingacutil.exe" -u $(TargetName)
 copy "$(TargetPath)" "C:Program FilesMicrosoft SQL Server100DTSTasksTwitterTaskUI.dll"
 "C:Program FilesMicrosoft Visual Studio 8SDKv2.0Bingacutil.exe" -i "C:Program FilesMicrosoft SQL Server100DTSTasksTwitterTaskUI.dll"
 

TwitterTask

:
"C:Program FilesMicrosoft Visual Studio 8SDKv2.0Bingacutil.exe" -u $(TargetName)
 copy "$(TargetPath)" "C:Program FilesMicrosoft SQL Server100DTSTasksTwitterTask.dll"
 "C:Program FilesMicrosoft Visual Studio 8SDKv2.0Bingacutil.exe" -i "C:Program FilesMicrosoft SQL Server100DTSTasksTwitterTask.dll"

Con estos scripts podemos tener dos problemas:

  1. gacutil no está en esa ruta.
  2. La ruta de las tareas puede ser bien “C:Program FilesMicrosoft SQL Server100DTSTasks” o bien “C:Program Files (x86)Microsoft SQL Server100DTSTasks” dependiendo de si nuestro entorno es de 32 o de 64 bits.

 

Configuración

Una vez instalado en la GAC y en la correspondiente carpeta, para poder verlo desde el BIDS debemos de configurar el Toolbox desde la opción Tools –-> Choose Toolbox Items…

Desplegar una tarea personalizada (Custom Task) en SSIS

Y entonces ahí nos encontraremos que está deshabilitada:

Desplegar una tarea personalizada (Custom Task) en SSIS

La habilitamos, y ya la veremos bajo la sección General:

Desplegar una tarea personalizada (Custom Task) en SSIS

 

Espero que os sirva!

Saludos!

 

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like

PowerApprízate

En un mundo que se mueve rápido, la capacidad de reacción ante la toma de decisiones es primordial. Te enseñaremos a llevar tus datos allá donde vayas, visualizarlos como necesites y tomar el control. Para ello PowerApps permite visualizarlos como necesites y tomar el control. Para ello PowerApps permite integrar la suite de aplicaciones de Microsoft, de una manera ágil e intuitiva.
Leer más

Data Masking de datos sensibles… piénsalo dos veces

Dynamic data masking (enmascaramiento) es una técnica que busca limitar/ocultar información sensible sin requerir cambios en las aplicaciones. Los datos en la base de datos realmente no se modifican, se alteran “al vuelo” de forma que cuando las consultas devuelven resultados se aplican las máscaras apropiadas. Esto hace que esta funcionalidad sea sencilla de implementar ya que no requiere cambios sustanciales y sea bastante transparente para las aplicaciones que utilizan los datos enmascarados.