【发布时间】:2015-01-24 07:20:18
【问题描述】:
我已经构建了一个简单的 powershell 脚本,它使用 get-content / set-content 替换 dtsx 文件中的 xml 路径配置。
(Get-Content $file.PSPath) | ForEach-Object {$_ -replace $searchtext , $replacetext} | Set-Content $file.PSPath
当我使用它并尝试从 sql server 代理作业运行包时,我收到一条错误消息:
"Unable to load the package as XML because of package does not have a valid XML format."
如果我自己用 sublime 编辑文件而不使用脚本就可以了。
替换正常,我使用 kdiff 比较文件,没有差异。
有什么想法吗?
【问题讨论】:
标签: xml powershell encoding ssis