gpt4 book ai didi

c# - 无法使 SSIS 脚本任务工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:24 24 4
gpt4 key购买 nike

我觉得我缺少一些配置或其他东西,因为我已经在线学习了大量教程,但无法获得任何脚本任务示例。我也无法调试错误,因为我不是 C# 开发人员。

目前,我只是检查目录中是否存在文件:

1) User::gvLastMonthImportFile 是字符串(只读)& User::gvLastMonthImportFileExists 是 bool 值(读写)

2) 添加了 using System.IO; 到我的命名空间

3)

string fullPath = Dts.Variables["User::gvLastMonthImportFile"].Value.ToString();
Dts.Variables["User::gvLastMonthImportFileExists"].Value = File.Exists(fullPath);
Dts.TaskResult = (int)ScriptResults.Success;`

错误:

at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams) at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()

最佳答案

我最近遇到了这个问题,这是因为我没有将变量添加到脚本中。

您必须显式地将 ReadOnlyVariables/ReadWriteVariables 添加到脚本任务中才能访问它们,方法是双击设计器中的脚本任务,选择对话框右侧的“脚本”,然后单击ReadOnlyVariables/ReadWriteVariables 下拉列表。

我知道这个回复晚了,但这让我很伤心,希望它能帮助别人。

关于c# - 无法使 SSIS 脚本任务工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43721785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com