Sql server 2005 具有For-Each循环的SSIS XML任务
我已经转换了一个XML文件 我想知道的是,接受这个xml任务,并在For-Each循环中执行它。我希望转换特定目录中的所有xml文件,并将生成的文件移动到单独的目录中 它不起作用了。我收到以下错误消息:Sql server 2005 具有For-Each循环的SSIS XML任务,sql-server-2005,ssis,Sql Server 2005,Ssis,我已经转换了一个XML文件 我想知道的是,接受这个xml任务,并在For-Each循环中执行它。我希望转换特定目录中的所有xml文件,并将生成的文件移动到单独的目录中 它不起作用了。我收到以下错误消息: Error: 0xC002F304 at XML Task, XML Task: An error occurred with the following error message: "Data at the root level is invalid. Line 1, position 1
Error: 0xC002F304 at XML Task, XML Task: An error occurred with the following error message: "Data at the root level is invalid. Line 1, position 1.".
Error: 0xC002928F at XML Task, XML Task: Property "New Source" has no source Xml text; Xml Text is either invalid, null or empty string.
能否在for-each循环中执行xml转换 您应该能够在Foreach循环中执行XML任务。错误消息似乎表明XML任务与源文件有问题。您可能需要了解如何将Foreach循环中的文件名应用于XML任务中的相应属性。当然,您应该确保Foreach循环获取了正确的文件列表。您应该能够在Foreach循环中执行XML任务。错误消息似乎表明XML任务与源文件有问题。您可能需要了解如何将Foreach循环中的文件名应用于XML任务中的相应属性。当然,您应该确保Foreach循环获取正确的文件列表。问题在于XML任务希望变量包含我试图转换的XML数据。事实上,该变量包含指向XML数据的文件名和路径 我的同事给我看了修复方法 在XML任务中,选择SourceType=文件连接 然后将源设置为指向您的文件 这里是诀窍。在底部,您将看到连接管理器,里面是您将XML任务指向的文件名。单击文件名(在连接管理器内部),注意将显示“属性”窗口 将ConnectionString更改为任意字符串值(我使用了“占位符”) 单击表达式旁边的加号并添加如下连接字符串: @[用户::文件名]
在本例中,FileName是一个包含xml文件路径的包变量 问题在于XML任务希望变量包含我试图转换的XML数据。事实上,该变量包含指向XML数据的文件名和路径 我的同事给我看了修复方法 在XML任务中,选择SourceType=文件连接 然后将源设置为指向您的文件 这里是诀窍。在底部,您将看到连接管理器,里面是您将XML任务指向的文件名。单击文件名(在连接管理器内部),注意将显示“属性”窗口 将ConnectionString更改为任意字符串值(我使用了“占位符”) 单击表达式旁边的加号并添加如下连接字符串: @[用户::文件名]
在本例中,FileName是一个包含xml文件路径的包变量 XML任务是否在for each循环中?是否还需要另一个步骤?是否将XML任务放在for each循环中?是否还需要另一个步骤?