【发布时间】:2018-12-27 19:48:05
【问题描述】:
所以我有这个 SSIS 包,它有一个脚本任务,将文件复制到目标,然后将它们的数据放入 C# 数据结构中以便稍后解析。但是,它通过第一个文件运行,然后突然我从我的 main 方法中的 try catch 中得到了这个异常,说明:
Error: 0x12 at Copy xxx Files to New Destination, there was an exception :<
which said: : Could not find file 'C:\Program Files\Microsoft SQL
Server\130\DTS\binn\xxx370xxxxx_xxx.rpt'.
引起我注意的是文件路径从不同的地方改变了,我没有在sql server binn文件夹中存储任何东西......
问题:
它尝试读取的文件路径可能不是 Bin 文件,并且由于某些潜在原因,该异常正在报告此文件夹,
另外
对于使用 C# 脚本任务调试损坏的包有什么好的建议吗?
我是这个项目的新手,没有太多可依赖的东西来弄清楚它,在 BIDS 中调试 C# 代码似乎非常不直观。 (不会遇到断点,无法单步执行我的 C# 代码。)
【问题讨论】:
-
它不会弥补的。您的代码正在尝试在那里查找文件。我想
C:\Program Files\Microsoft SQL Server\130\DTS\binn是一个默认的工作文件夹位置,而您只是在某个地方使用文件名而不是完整路径。 -
感谢您的洞察力。我去看看……
-
我很乐意将此作为公认的答案。
-
@MartinSmith,我认为您应该添加该评论作为答案以结束此问题:P