我有一些 BIML 脚本(一起工作)
- 检查 cvs 文件的文件夹
- 创建包以导入这些文件
这就像一个魅力,但是,无论何时向该文件夹添加(或删除)文件,我都需要通过运行 BIML 脚本来重新生成包。
这可以自动化吗?所以运行 biml 脚本,创建包然后执行包?
我有一些 BIML 脚本(一起工作)
这就像一个魅力,但是,无论何时向该文件夹添加(或删除)文件,我都需要通过运行 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, "Varigence.Hadron.BidsHelperPhaseWorkflows.xml", "Compile", bimlScriptPaths, new List < string > (), tempTargetDirectory, projectDirectory, SqlServerVersion.SqlServer2005, SsisVersion.Ssis2005, SsasVersion.Ssas2005);
Varigence通过他们的产品Varigence Mist(现在称为 BimlStudio)提供了 BidsHelper 现有的功能。
笔记 :
Microsoft SQL Server Business Intelligence Development Studio (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,但我认为有更多信息。