2010-03-18 18 views
6

¿Hay algo similar a la variable global en SSIS? Tengo 4 variables (FromAddress, ToAddress, ...) que se usarán en todos los paquetes (32). Así que si puedo configurarlos solo una vez, será muy fácil de usar en todos los paquetes y ahorraré tiempo. por favor asesorar.variable global SSIS

Respuesta

11

SSIS tiene variables que pueden ser global a un paquete, pero a abarcar varios paquetes, que se me ocurren las siguientes opciones

variables passsing

Tienes paquete principal definen una variable y pase el valor como un paramet er a todos los paquetes que llama. Llame a la variable con el mismo nombre en todos los paquetes para una fácil identificación.

archivo de configuración

utilizar el mismo archivo de configuración a través de paquetes SSIS y almacenar el valor en ese país.

variable de entorno

Utilice una variable de entorno de ventanas que se lee de otros paquetes

valor del Registro

tienda en el registro de Windows y leídas por cada paquete - asegúrese de guardarlo bajo un árbol que todos los paquetes pueden ver; de lo contrario, es posible que se encuentre con problemas de permisos. Por ejemplo HKLM

Búsqueda de Database

tienda el valor de una estructura de la tabla.

1

Puede crear variables locales en sus scripts. Cualquier variable que cree en un script es local solo para ese script. También puede crear variables globales (a través de la ventana deslizable de Variables) que pueden tener un ámbito para todo el paquete o un subconjunto del paquete.

+0

Y, ¿cómo es que alguna de esas direcciones tiene una variable que abarca varios paquetes? – cjk

+0

@ck - No creo que quisiera decir paquetes. Creo que se refería a tareas. Solo mi conjetura. –

+0

Quise decir en todos los paquetes. – pramodtech

0

Puede usar una base de datos de configuración para recuperar valores como ese en varios paquetes.

1

Puede usar Configuraciones de paquete (utilizando una base de datos, archivo XML, archivo de entorno o configuración de registro) para mantener estos valores y cada uno de los 32 paquetes puede hacer referencia a la misma configuración, en lugar de tener que configurar las variables en cada paquete,