none
Configuración de paquetes con SQL server sin modificar Base de datos

    Pregunta

  • Buenas tardes,

         pongo en antecedentes antes de hacer la pregunta. Tengo un paquete dtsx, que realiza una serie de acciones, en él tengo 2 cnexiones OleDB, una sobre una base de datos de configuraciones (la llamaré ConfDB) y otra sobre una base de datos (la llamaré DataDB) de donde accederé a los datos necesarios en las transformaciones.

    Tengo una configuración mediante una variable de entorno donde tengo la cadena de configuración de confDB, hasta aquí todo funciona correctamente. De esta tabla de configuraciones extraigo la cadena de conexión de DataDB y ltambién funciona correctamente.

    El caso es que esta cadena de conexión me gustaría mantenerla fija en ConfDB y el problema es que si creo un nuevo paquete, cuando entro en configuración de paquetes, y defino que esta conexión coja la cadena de configuración de la tabla ConfDB, me sobreescribe esta tabla con lo que en ese momento tengo en la definición de la conexión del nuevo paquete. 

    No se si se ha entendido el problema.

    Lo que quiero es definir que una conexiónDB, me coja la configuración de una tabla de la base de datos ConfDB, sin que me sobreescriba esta tabla al definirlo, hay alguna manera de hacer esto.

    Cuando defino esta propiedad me sale este mensaje

    Nombre:
    DatosDB

    Tipo:
    Servidor SQL Server

    Nombre de la conexión:
    DB_configurations

    La información de configuración existente del filtro de configuración seleccionado se sobrescribirá con nuevos valores.

    Nombre de la tabla de configuración:
    [dbo].[SSIS_Configurations]

    Filtro de configuración:
    DBConfig

    Propiedad de destino:
    \Package.Connections[DBConfig].Properties[ConnectionString]

    Lo que no quiero es justamente lo que dice el mensaje:

    La información de configuración existente del filtro de configuración seleccionado se sobrescribirá con nuevos valores.

    Sino que me vincule esta connection string con lo que tengo en SSIS_Configurations sin modificarlo. Hay alguna propiedad para ello, o hay que hacerlo de otra manera?

    Muchas gracias

    miércoles, 10 de enero de 2018 11:28

Todas las respuestas

  • Me respondo a mi mismo

    He visto que si creas una nueva configuración en un paquete y en lugar de editar la configuración creas una nueva y le indicas que el filtro sea el nombre de la cadena de configuración de la tabla confDB te pregunta si quieres mantener la que ya tiene o quieres sobreescribirla, sólo con indicar que la mantenga ya se soluciona el problema que tenia.

    Gracias

    miércoles, 10 de enero de 2018 11:41