Ssis 无法跨BIML文件引用项目参数
我有两个biml文件:Ssis 无法跨BIML文件引用项目参数,ssis,biml,Ssis,Biml,我有两个biml文件: BimlScript.biml-定义项目参数 BimlScript1.biml-尝试在表达式中使用此选项 BimlScript.biml: <Biml xmlns="http://schemas.varigence.com/biml.xsd"> <Projects> <PackageProject Name="Test"> <Parameters>
- BimlScript.biml-定义项目参数
- BimlScript1.biml-尝试在表达式中使用此选项李>
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Projects>
<PackageProject Name="Test">
<Parameters>
<Parameter Name="Foo" DataType="String">bar</Parameter>
</Parameters>
</PackageProject>
</Projects>
<Packages>
<#@ include file="BimlScript1.biml"#>
</Packages>
</Biml>
酒吧
BimlScript1.biml:
<Package Name="MyPackage">
<Variables>
<Variable Name="TestVariable" DataType="String" EvaluateAsExpression="true">
@[$Project::Foo]
</Variable>
</Variables>
</Package>
@[$Project::Foo]
但是,当我尝试生成包时,会出现以下错误:
找不到变量@[$Project::Foo]
是否可以跨文件引用项目参数?我认为问题在于您需要在中有一个包集合,以便包含的包知道它是项目部署模型的一部分
<Projects>
<PackageProject Name="Test">
<Parameters>
<Parameter Name="Foo" DataType="String">bar</Parameter>
</Parameters>
<Packages>
<Package PackageName="MyPackage" />
</Packages>
</PackageProject>
</Projects>
酒吧
谢谢你,比尔!成功了!