script - ejecutar dtsx desde c#



Genere automáticamente el paquete SSIS desde el script BIML (2)

El código que ha vinculado es un mecanismo para generar Biml, xml, basado en SMO.

Su intención es reproducir el paquete de clic derecho / generar SSIS, convirtiendo así el XML de Biml en un XML de DTSX. Para hacer esto, necesitarás ver cómo lo hace BidsHelper . En la clase BimlExpandPlugin , encontrará llamadas específicas de versión a BidsHelper.CompileBiml

ValidationReporter validationReporter = BidsHelper.CompileBiml(
    typeof(AstNode).Assembly, 
    "Varigence.Hadron.BidsHelperPhaseWorkflows.xml", 
    "Compile", bimlScriptPaths, 
    new List<string>(), 
    tempTargetDirectory, 
    projectDirectory, 
    SqlServerVersion.SqlServer2008, 
    SsisVersion.Ssis2012, 
    SsasVersion.Ssas2008, 
    DeployPackagesPlugin.IsLegacyDeploymentMode(project) ? 
        SsisDeploymentModel.Package : 
        SsisDeploymentModel.Project);

Algo a tener en cuenta es que la gente de Varigence proporciona la funcionalidad que existe para BidsHelper como un subconjunto de lo que su producto, Mist , es capaz de hacer. Una de esas cosas es omitir el XML mashing y simplemente usar objetos .NET nativos para crear y describir objetos SSIS. Si quieres trabajar con los objetos .NET, entonces necesitarás comprar una licencia.

https://ffff65535.com

Una vez que haya terminado su script BIML (utilizando BIDS SQL Server 2008) para crear el paquete SSIS, simplemente haga clic derecho en el archivo BIML y haga clic en Generar paquetes de SSIS.

¿Cómo puedo generar los paquetes SSIS a través de un código, por ejemplo, C # o SQL? Puedo imaginar un poco de script de shell para BimlEngine.dll, por ejemplo BimlEngine.dll - "myFileServer \ myBimlScript", "generar paquetes de SSIS"

Encontré este proyecto de código c # https://github.com/jgsato/BimlGen

y, en particular, este archivo https://github.com/jgsato/BimlGen/blob/master/BimlGenerator.cs

No estoy seguro de cómo usarlo.

Gracias por tu ayuda.