none
Asignar connection string a OLE DB connection

    Pregunta

  • Buenos días, 

    Tengo un paquete SSIS, que consiste en:

          1. ScriptTask que me lee un conection string de un fichero y me lo guarda en una variable. (sConnection)

          2. Un Flow task con un Ole DBSource que me lee de una tabla de la base de datos y lo vuelca en un fichero plano.

    El problema que tengo, es que el DBConnection de la base de datos, lo configuro de la siguiente manera

    El caso es que cuando lo ejecuto me da error, porque el OleDBSource no encuentra la fuente de datos, porque el DBConnection no es correcto.

    Hay que hacer o activar alguna opción para que el DBConnection se conecte correctamente al ConnectionString que le he pasado en la expresión? Tengo activada la opción DelayValidation para que no me de error en la validación, pero en la ejecución si que me da error.

    Gracias

    jueves, 17 de agosto de 2017 10:10

Todas las respuestas

  • Hola Marcus:

    Pon la conexión que tienes ahora, no ha salido impresa.

    Un saludo.

    Gemma

    jueves, 17 de agosto de 2017 10:55
  • Perdón, no me había fijado que la conexión no salía.

    Y debugando he comprobado que en la variable sConnection, tengo el ConexiónString del fichero, que para esta prueba es el mismo que me genera si lo defino a mano.

    Data Source=IP(la que corresponga) ;User ID=usuario;Initial Catalog=BaseDatos(la que corresponda);Provider=SQLNCLI10.1;Application Name=SSIS-Package-{XXXXXX}DBConnection

    gracias

    jueves, 17 de agosto de 2017 11:19
  • Esta es la manera que yo he visto para hacerlo, quizás hay alguna manera mejor de coger un connectionString de un fichero y configurar un connectionManager con él. Si alguien sabe otra manera estoy abierto a hacer el cambio.

    Gracias

    jueves, 17 de agosto de 2017 11:26