Principales respuestas
Conexion a base de datos de un dts por medio de un XML - (.dtsConfig)

Pregunta
-
mi pregunta es la siguiente:he creado un dts y quiero hacer la conexion de ese dts a una base de datos por medio de un xml.alguien me podria decir como puedo hacer eso?el xml ya lo tengolo que no se es como enlazar el dts o el ole DB conecction a la configuracion que tiene ese Xml.Muchas gracias por su colaboración.
- Cambiado Jimmy Larrauri viernes, 15 de julio de 2011 16:34 Off topic (De:CRM Spanish)
- Cambiado Sergio CalderónMVP lunes, 18 de julio de 2011 15:09 (De:¿Dónde está el foro para…?)
- Cambiado Miguel Egea GómezMVP, Moderator martes, 19 de julio de 2011 16:32 Es de integration (De:SQL Server)
Respuestas
-
Entonces el problema es que no conoces cómo configurar un paquete para que cargue desde un origen externo (ya sea éste un archivo XML, una tabla de base de datos, etc.) propiedades del mismo (como por ejemplo la cadena de conexión a una base de datos).
Existen diferentes artículos donde se explica cómo conseguir esto, como por ejemplo el siguiente: http://msdn.microsoft.com/en-us/library/cc895212.aspx
- Propuesto como respuesta Alberto López Grande (qwalgrande)Moderator miércoles, 20 de julio de 2011 21:25
- Marcado como respuesta Alberto López Grande (qwalgrande)Moderator miércoles, 27 de julio de 2011 11:49
-
Bueno ahora si entendimos porque no nos entiendes
Lee el artículo que te ha pasado carlos. Luego, crea tu archivo de configuración en una ruta que puedas reproducir en el servidor donde lo vas a implantar posteriormente.
En tu caso tendrás que decir en ese tutorial que puedas configurar la propiedad conection string de la conexion a la que apunta tu Oledb Destination.
Despues ten en cuenta las siguientes consideraciones
(esto solo aplica si vas a instalar el paquete en un servidor distinto al que lo has desarrollado)
1.- Tu configuración se aplicará por defecto e irá a buscar el archivo xml a la misma ruta donde lo creaste si despliegas el paquete copiandolo al otro servidor.
2.- Si quieres que en el servidor donde lo instales esté en otra ubicación sigue los siguientes pasos:
2.1.- sobre el proyecto de integration services pulsa botón derecho propiedades
2.2.- En la opcion Deployment Utility (o como lo hayan traducido si tienes el entorno en español) pon a True la opcion "createDeploymentUtility"
2.3.- Compila tu paquete (Build, build pacage)
2.4.- Ve a la ruta donde se ha creado la utilidad de despliegue (esa ruta suele ser dentro del proyecto, pero puedes haberla configurada en la opción 2.2)
2.5.- Haz doble click sobre el manifest, despliega el paquete en el server y en uno de los pasos te preguntará donde quieres situar el archivo de configuracion, elige tu ruta.. y simplemente ejecuta tu paquete, como quieras, el ya irá a la ruta que hayas especificado a buscar la configuración.
Espero que esto complete el magnifico artículo de Rafael Salas que te ha proporcionado Carlos.
Comparte lo que sepas, aprende lo que no sepas (FGG) http://www.portalsql.com- Propuesto como respuesta Alberto López Grande (qwalgrande)Moderator miércoles, 20 de julio de 2011 21:25
- Marcado como respuesta Alberto López Grande (qwalgrande)Moderator miércoles, 27 de julio de 2011 11:49
Todas las respuestas
-
Hola Vamv
Quieres hacer la conexión desde onde hasta onde?
AYÚDANOS A AYUDARTE
Saludos.
Eduardo Portescheller - LATAM Forum Support Engineer
Microsoft Corporation -
Hay un foro específico para Integration Services (http://social.msdn.microsoft.com/Forums/es-ES/ssises/threads), donde entiendo que estaría mejor esta pregunta.
En cualquier caso, necesitaríamos conocer cómo vas a ejecutar ese paquete de SSIS. Si lo haces a través de un job de SQL Server, en la pestaña "Configurations" tienes la opción de seleccionar el archivo de configuración que has creado.
- Propuesto como respuesta Miguel Egea GómezMVP, Moderator martes, 19 de julio de 2011 16:40
-
Además de eso si lo haces ejecutando el comando dtexec podría ser con una sintaxis como esta
dtexec /DTS "\MSDB\Tupaquete" /SERVER "tuserver " /CONFIGFILE "C:\....\tudtsconfig.dtsconfig" /
(al final es lo que hará el job..)
Comparte lo que sepas, aprende lo que no sepas (FGG) http://www.portalsql.com -
Gracias por responder.
mi problema es el siguiente:
tengo un dts q utiliza un dataFlow para pasar informacion desde una bd "A" hasta una bd "B" por medio de un OleDB source y un OleDB Destination.
en el OleDB Destination abro la conexion a la bd "B" desde el OLE DB Conection manager.
el problema es que no necesito que me abra esa conexión "B" directamente , sino que por medio de un archivo de configuración yo pase la ruta de la conexión de la base de datos de tal forma que cuando yo necesite cambiar la conexion a la base de datos "B" no tenga que abrir el dts sino que simplemente modifico el archivo de configuracion para que haga referencia a otra base de datos. Yo estuve investigando y decian que por medio de un Xml pero no di con la solucion :(.
Gracias por su ayuda :).
-
Entonces el problema es que no conoces cómo configurar un paquete para que cargue desde un origen externo (ya sea éste un archivo XML, una tabla de base de datos, etc.) propiedades del mismo (como por ejemplo la cadena de conexión a una base de datos).
Existen diferentes artículos donde se explica cómo conseguir esto, como por ejemplo el siguiente: http://msdn.microsoft.com/en-us/library/cc895212.aspx
- Propuesto como respuesta Alberto López Grande (qwalgrande)Moderator miércoles, 20 de julio de 2011 21:25
- Marcado como respuesta Alberto López Grande (qwalgrande)Moderator miércoles, 27 de julio de 2011 11:49
-
Bueno ahora si entendimos porque no nos entiendes
Lee el artículo que te ha pasado carlos. Luego, crea tu archivo de configuración en una ruta que puedas reproducir en el servidor donde lo vas a implantar posteriormente.
En tu caso tendrás que decir en ese tutorial que puedas configurar la propiedad conection string de la conexion a la que apunta tu Oledb Destination.
Despues ten en cuenta las siguientes consideraciones
(esto solo aplica si vas a instalar el paquete en un servidor distinto al que lo has desarrollado)
1.- Tu configuración se aplicará por defecto e irá a buscar el archivo xml a la misma ruta donde lo creaste si despliegas el paquete copiandolo al otro servidor.
2.- Si quieres que en el servidor donde lo instales esté en otra ubicación sigue los siguientes pasos:
2.1.- sobre el proyecto de integration services pulsa botón derecho propiedades
2.2.- En la opcion Deployment Utility (o como lo hayan traducido si tienes el entorno en español) pon a True la opcion "createDeploymentUtility"
2.3.- Compila tu paquete (Build, build pacage)
2.4.- Ve a la ruta donde se ha creado la utilidad de despliegue (esa ruta suele ser dentro del proyecto, pero puedes haberla configurada en la opción 2.2)
2.5.- Haz doble click sobre el manifest, despliega el paquete en el server y en uno de los pasos te preguntará donde quieres situar el archivo de configuracion, elige tu ruta.. y simplemente ejecuta tu paquete, como quieras, el ya irá a la ruta que hayas especificado a buscar la configuración.
Espero que esto complete el magnifico artículo de Rafael Salas que te ha proporcionado Carlos.
Comparte lo que sepas, aprende lo que no sepas (FGG) http://www.portalsql.com- Propuesto como respuesta Alberto López Grande (qwalgrande)Moderator miércoles, 20 de julio de 2011 21:25
- Marcado como respuesta Alberto López Grande (qwalgrande)Moderator miércoles, 27 de julio de 2011 11:49