我正在通过The BIML Book。我在第3章,第90页(基于我的PDF,从APress购买)。
我使用的是SSDT/Visual Studio 2013 (目标SSIS版本: 2014) BIML Express 2018
我有3个手动故障排除的BIML文件:
1-2-CreateEnvironment.biml
1-2-CreateBimlTableObject.biml
x-2-CreateLoadPackage.biml我已经完成了构建1,以生成(并随后执行) DeployTable.dtsx文件。
我正在尝试获取所有第90页底部和图3-34中描述的登台加载包。
问题是这些包永远不会生成。它们从未出现在我的解决方案中。
BIML编译器输出窗口显示:
Expanding Biml
Biml expansion completed. VS中没有错误。我试着以管理员身份运行VS (我认为这可能是写入磁盘的权限问题),我已经添加了一个额外的BIML文件,用于将BIML编译器的详细信息记录到一个文件中。
该BIML如下所示:
<#@ template tier="1" #>
<#@ import namespace="Varigence.Utility.Logging" #>
<#
var loggingManager = new LoggingManager(Logging.LoggingMode.File) {
IsEnabled = true, LogFilePath = @"C:\temp\log.txt" };
LoggingManager.RegisterDefaultLoggingManager(loggingManager);
#>只是想知道我到底做错了什么。我需要使用VS 2017吗?
发布于 2018-07-25 03:49:54
终于来了!开始摸索BIML及其工具。这是一个不同的范式,IMO。
我能够解决这个问题。它与无效的连接字符串参数有关。经典的“额外空间/缺少一个空间”问题。
除了让它正常工作之外,最好的事情是我能够在BIML文件中使用Intellisense在BIML Preview窗格中发出结果,显示由Connection.GetDatabaseSchema()返回的表节点集合的Count()为0(参见下面以
https://stackoverflow.com/questions/51492063
复制相似问题