BIML 生成的包的文件名

File name of a BIML-generated package

嗯,这看起来很简单,但我找不到答案。 SSIS 包的名称不能包含点,因此 'Step1 Load' 是有效名称,但 'Step1.Load' 不是。遗憾的是,我们有一个使用点的命名标准……我可以为包指定一个文件名吗?我用BIMLExpress和VS2019.

谢谢!

我可以让这个 Biml 工作。

<Biml xmlns="http://schemas.varigence.com/biml.xsd">
    <Packages>
        <Package Name="SO.63451166" />
        <Package Name="Step1.Load" />
    </Packages>
</Biml>

这导致创建了两个文件名中带有点的包。

我在 BimlStudio 的构建中确实注意到它警告无效字符

warning : Warning:Node: SO.63451166: Package Property:Name The name for AstPackageNode SO.63451166 in package SO.63451166 includes invalid characters (/:[].=) for SSIS. The invalid characters will be replaced with underscores (_) when the package is emitted for SSIS. This may cause duplicate names in SSIS if the invalid characters were making the name unique. Please use a name that does not include invalid characters for SSIS.

但是,那只是在谈论包的 Name 属性。 SSIS 中的所有内容都有一个必需的名称 属性,并且不能包含上述字符。物理 filename 可以是对您的操作系统有效的任何内容。通常包和物理文件名是相似的(文件名有.dtsx)扩展名,但在您指定句点的情况下,引擎将替换为下划线。

尝试在 SSIS 中的对象名称中使用句点将引发错误“属性 值无效。”

The object name "SO.63451166" is not valid. The name cannot contain any of the following characters: / \ : [ ] . =

使用提供的 Biml,包名称属性为 SO_63451166Step1_Load,而文件本身被命名为 SO.63451166.dtsxStep1.Load.dtsx