Warum erhält die SSIS -Skript -Aufgabe eine Ausnahme zur Verwendung von Regionendpoint, einer Klasse in AWSSDK.core?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Warum erhält die SSIS -Skript -Aufgabe eine Ausnahme zur Verwendung von Regionendpoint, einer Klasse in AWSSDK.core?

Post by Anonymous »

Wir verwenden den folgenden Quellcode für eine Skriptaufgabe von SSIS, zielt auf .NET Framework v4.7 und die entsprechende C# -sprachversion V7.3. < /p>
Die Quelle sein Der Code kann jedoch erfolgreich erstellen, wenn es in Visual Studio ausgeführt wird, Regionendpoint RegionEndPoint = RegionEndPoint.UTEAST1; löst immer die folgende Ausnahme aus:

at system.runtimemethodHandle.invokemethod (Objektziel, Objekt [] Argumente, Signatur Sig, Boolean Constructor)

at system.reflection.runtimemethodinfo.unsafeinvokeInternal (Objekt Obj. , Object [] Argumente)

at System.reflection.Runtimemethodinfo.invoke (Objekt Obj, BindingFlags InvokeAttr, Binder Binder, Objekt [] Parameter, CultureInfo -Kultur)

at system.runtimetype.invokemember (String -Name, BindingFlags BindingFlags, Binder Binder, Objection Ziel, Objekt [] bereitgestellteArgs, Parametermodifier [] Modifikatoren, CultureInfo culture, String[] namedParams)

at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()


zum Testen, wenn wir RegionendPoint RegionEndPoint = RegionEndPoint.USEAST1; , die Skriptaufgabe kann erfolgreich laufen. Wir haben also bestätigt, dass sich der Täter in dieser Zeile befindet. < /P>
Wir schätzen alle Hinweise und Vorschläge sehr.
Teilprojektdatei: < /li>
< /ol>

Code: Select all



...
v4.7
...

...


C:\my\work\xxx\packages\AWSSDK.Core.3.7.402.3\lib\net45\AWSSDK.Core.dll


C:\Users\user.name\AppData\Local\Temp\Vsta\SSIS_ST160\xxx\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll








...

< /code>

 Der Quellcode der C# -Skript -Aufgabe in SSIS: < /li>
< /ol>
< pre class = "Lang-cs PrettyPrint-Override">#region Namespaces
using System;
using Amazon;
#endregion

namespace ST_xxx
{
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{
public async System.Threading.Tasks.Task Main()
{
try
{
string regionName = "us-east-1";
RegionEndpoint regionEndpoint = RegionEndpoint.USEast1;
}
catch (Exception ex)
{
Dts.Events.FireError(0, "Error", ex.Message, string. Empty, 0);
throw;
}

Dts.TaskResult = (int)ScriptResults.Success;
}

#region ScriptResults declaration
enum ScriptResults
{
Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,
Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
};
#endregion

}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post