【发布时间】:2021-03-11 08:42:01
【问题描述】:
我在SSIS package 中遇到Script Task 错误。我可以找到类似的问题,但它们与我的情况不同。
构建脚本失败并出现以下错误(错误列表请参考下图):
严重性代码描述项目文件行抑制状态 错误找不到路径的一部分 'C:\Users\name\AppData\Local\Temp\2\Vsta\166f3f6a0a3b4d2b9bce8275652e86c5_out'。
ST_e39a74fadbb04a8088f3dcc732f67cf0 C:\Users\name\AppData\Local\Temp\2\Vsta\SSIS_ST140\VstagyjdfDg98EOThQux2q_T5A\VstaFGRuzNpZdEeMuG1swXzy5g\mscorlib 0
错误列表:
我可以理解File not found in the path 的这个错误。好的。我可以更改路径,但它显示line: 0。当我点击错误时,我会收到以下通知。
消息:
所以,现在我的问题是,
此路径在项目中的什么位置? 如何解决这个错误?
注意:
- 我正在使用以下版本的 VS Code。
Microsoft Visual Studio 社区 2019 版本 16.9.1 VisualStudio.16.Release/16.9.1+31105.61 Microsoft .NET 框架版本 4.7.03062
- 每次构建时都会更改错误的文件名
*_out。
谢谢,
普格尔。
【问题讨论】:
-
我想说如果没有脚本任务的一些示例代码,这是不可能回答的!特别是 Main() 方法。无论如何,您写道 _out 在每次构建后都会有所不同 - 您将什么作为路径传递给您的语句?它是您在其他地方构建的字符串吗?正如您所提到的,这指向一个未找到的文件(或当前用户无法访问的文件) - 所以路径可能只是错误!?
-
对于 SSIS 脚本任务,尤其是多次调试,我会将其编写为控制台应用程序(更容易调试,逐步执行代码,而且速度更快。有一些工作可以将其转换为 SSIS脚本任务(有时比其他任务更多,取决于代码)但更复杂的代码或发现问题,在控制台应用程序中更容易,错误更容易理解。
-
好的,我会上传样本。但我的主要问题是,
line 0是什么意思? -
@Brad,我是
SSIS的初学者和Script Task的新手。但 Ok 会在团队的帮助下尝试。
标签: c# ssis script-task