安排脚本的BIML生成?

问题描述

我有一些 BIML 脚本(协同工作)

  1. 检查文件夹中是否有 cvs 文件
  2. 创建包以导入这些文件

这很有用,但是,无论何时向该文件添加(或删除文件,我都需要通过运行 BIML 脚本重新生成包。

这可以自动化吗?这样就可以运行 biml 脚本,创建包,然后执行包?

解决方法

自动化右键单击/生成 SSIS 包是指将 Biml XML 转换为 DTSX 的 XML。

BidsHelper 帮助您使用 BimlExpandPlugin

BimlExpandPlugin 类中,您会发现对 BidsHelper.CompileBiml 的版本特定调用

ValidationReporter validationReporter = BidsHelper.CompileBiml(typeof(AstNode).Assembly,"Varigence.Hadron.BidsHelperPhaseWorkflows.xml","Compile",bimlScriptPaths,new List < string > (),tempTargetDirectory,projectDirectory,SqlServerVersion.SqlServer2008,ssisVersion,SsasVersion.Ssas2008);

ValidationReporter validationReporter = BidsHelper.CompileBiml(typeof(AstNode).Assembly,SqlServerVersion.SqlServer2005,SsisVersion.Ssis2005,SsasVersion.Ssas2005);

Varigence 为 BidsHelper 及其产品 Varigence Mist (now called BimlStudio) 提供现有的功能。

注意:

适用于 Microsoft SQL Server 商业智能开发工作室 (BIDS) 和 Varigence Mist(现称为 BimlStudio)集成开发环境的 BIDS Helper 插件;这两个工具都将 Biml 元数据转换为 Microsoft SQL Server 平台的 SQL Server Integration Services (SSIS) 和 SQL Server Analysis Services (SSAS) 资产。但是,可以创建发射器来为任何所需的 BI 平台编译 Biml。

,

正如 Amira 所说,您需要获得 BimlStudio 产品的许可安装。

您要查找的命令是 bimlc

BimlC 参考

我以为我们在 The Biml Book 中有一个关于 CI/CD 的章节,但我现在没有看到。 SSAS 章节中提到了 Bimlc,但我认为有更多信息。