BIML:FilySystemTask 缺少操作创建目录的 UseDirectoryIfExists 属性
BIML: FilySystemTask is missing UseDirectoryIfExists attribute for operation Create Directory
我正在尝试使用 BIML 创建目录(如果目录不存在)。 SSIS 文件系统任务有一个操作 Create Directory
,它有一个 UseDirectoryIfExists
属性,可以设置为 true。
我在 BIML 中找不到 <FileSystem>
的那个属性。
如何将 属性 设置为 true?
我还没有在 BIML 中使用过文件系统,但是我可以试一试。虽然我还没有测试过。
您还可以阅读有关 FileSystemTask 属性的更多信息 here。如我所见,它没有直接具有 UseDirectoryIfExists
属性。不过你可以试试我在下面写的。
这是使用 UseDirectoryIFExists = true
创建 FileSystemTask 时手动 SSIS 包 XML 的样子
<DTS:ObjectData> <FileSystemData TaskOperationType="CreateDirectory" TaskOverwriteDestFile="True" /> </DTS:ObjectData>
如果UseDirectoryIfExists = false
然后是这个样子
<DTS:ObjectData> <FileSystemData TaskOperationType="CreateDirectory" /> </DTS:ObjectData>
所以我认为您的 BIML 应该如下所示:
<Tasks> <FileSystem Operation="CreateDirectory" OverwriteDestination="true"> </FileSystem> </Tasks>
我正在尝试使用 BIML 创建目录(如果目录不存在)。 SSIS 文件系统任务有一个操作 Create Directory
,它有一个 UseDirectoryIfExists
属性,可以设置为 true。
我在 BIML 中找不到 <FileSystem>
的那个属性。
如何将 属性 设置为 true?
我还没有在 BIML 中使用过文件系统,但是我可以试一试。虽然我还没有测试过。
您还可以阅读有关 FileSystemTask 属性的更多信息 here。如我所见,它没有直接具有 UseDirectoryIfExists
属性。不过你可以试试我在下面写的。
这是使用 UseDirectoryIFExists = true
<DTS:ObjectData> <FileSystemData TaskOperationType="CreateDirectory" TaskOverwriteDestFile="True" /> </DTS:ObjectData>
如果UseDirectoryIfExists = false
然后是这个样子
<DTS:ObjectData> <FileSystemData TaskOperationType="CreateDirectory" /> </DTS:ObjectData>
所以我认为您的 BIML 应该如下所示:
<Tasks> <FileSystem Operation="CreateDirectory" OverwriteDestination="true"> </FileSystem> </Tasks>