[英]Cannot get SSIS Script Task to work
我覺得我缺少一些配置或其他東西,因為我已經在網上學習了大量教程,但無法獲得任何腳本任務的示例。 我也無法調試錯誤,因為我不是 C# 開發人員。
目前,我只是檢查目錄中是否存在文件:
1) User::gvLastMonthImportFile
是字符串(只讀)& User::gvLastMonthImportFileExists
是布爾值(讀寫)
2) using System.IO;
添加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;`
錯誤:
在 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) 在 System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] 修飾符,CultureInfo 文化, String[] namedParams) 在 Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()
我最近遇到了這個問題,這是因為我沒有將變量添加到腳本中。
您必須明確地將 ReadOnlyVariables/ReadWriteVariables 添加到腳本任務中,以便它可以通過雙擊設計器中的腳本任務來訪問它們,選擇對話框右側的“腳本”,然后單擊 ReadOnlyVariables/ ReadWriteVariables 下拉。
我知道這個回復晚了,但這給我帶來了很多悲傷,希望它可以幫助某人。
我遇到了同樣的問題,並且卡住了幾個小時。 然后我發現了我的問題。 變量區分大小寫,我拼錯了其中之一。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.