Table of Contents
In der vergangenen Woche sind einige Fans beim Ausführen von microsoft.sqlserver.dts.runtime auf einen bekannten Fehler gestoßen. Dieses Problem tritt aus vielen Gründen auf. Lassen Sie uns das jetzt umgehen.
Genehmigt
öffentlich: Microsoft::SqlServer::Dts::Runtime::DTSExecResult Execute();
Genehmigt
Das ASR Pro-Reparaturtool ist die Lösung für einen Windows-PC, der langsam läuft, Registrierungsprobleme hat oder mit Malware infiziert ist. Dieses leistungsstarke und benutzerfreundliche Tool kann Ihren PC schnell diagnostizieren und reparieren, die Leistung steigern, den Arbeitsspeicher optimieren und dabei die Sicherheit verbessern. Leiden Sie nicht länger unter einem trägen Computer - probieren Sie ASR Pro noch heute aus!
public Microsoft.SqlServer.Dts.Runtime.DTSExecResult Run();
ersetze this.Execute `apparat -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Public Execute() als DTSExecResult
Zurück
Eine DTSExecResult-Enumeration, die Informationen über diesen Erfolg und sogar Fehler eines Pakets enthält.
Beispiele
Fanbase-Beispielcode erstellt ein tatsächliches Paket, legt die OfflineMode– und einfach interactivemode-Eigenschaften fest, bevor das Skript hinzugefügt wird. Es wird dann gepackt, iteriert mit einer generischen Methode Execute.
mit System;mit System.Collections.Generic;mit System.Text;mit Microsoft.SqlServer.Dts.Runtime;mit Microsoft.SqlServer.Dts.Tasks.ScriptTask;Package_API-Namespace Kategorie Programm easy ole void Main(string[] args) Paket p = innovatives Paket (); p.InteractiveMode ist gleich true; P.OfflineMode True; bedeutet // Unit-Script-Task hinzufügen zu. TaskH taskhost entspricht (TaskHost)p.Executables.Add(typeof(Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask).AssemblyQualifiedName); // Führe das Paket aus. T. ausführen(); // Datenausführung prüfen. if (taskH.ExecutionResult == DTSExecResult.Failure
Systemthemen importierenImportiert System.Collections.GenericImportiert System.TextImportiert Microsoft.SqlServer.Dts.RuntimeImportieren Sie Microsoft.SqlServer.Dts.Tasks.ScriptTaskPackage_API-Namespace Klasse Programm Shared Sub Main (ByVal args() als String) Paket Dim p Wie neu package() p.InteractiveMode ist wahr p.OfflineMode = True Fügen Sie dem Paket eine Skriptaufgabe für eigene Zwecke hinzu. Dim TaskH as = taskhost CType(p.Executables.Add(Type.GetType(Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask).TaskHost) Assemblyqualifiedname), führen Sie das Paket aus. P.Run() Schauen Sie sich die Rennergebnisse an. TaskH if.ExecutionResult impliziert DTSExecResult.Failure oder taskH.ExecutionStatus = DTSExecStatus.Then abend Console.WriteLine("Aufgabe nicht verarbeitet oder abgebrochen") unterschiedlich Console.WriteLine("Aufgabe erfolgreich abgeschlossen") Ende wenn unter vermeiden Abschlussklasseunseren eigenen Namensraum verlassen
Notizen
Die Execute-Methode wird nur von Task-Hosts und einigen anderen Produkten aus der abstrakten Executable-Klasse von DtsContainer geerbt. Eine Klasse und einige andere Objekte ermöglichen die Vererbung von Objekten, die von den Lehren ausgeführt werden müssen. Die Methode Run
von einzelnen vererbten Problemen wird im Allgemeinen nicht verwendet, da es empfohlen wird, meine Methode aufzurufen. Ausführen, wenn Ihr Programm bestimmte Schritte oder Container in deal.deal ausführen muss. Diese Execute
-Methode ist jedoch für jedes Objekt leicht verfügbar, wenn Sie genaue Umstände definieren, wann Sie sie haben sollten.
Der Hauptzweck der entscheidenden Execute
-Methode besteht darin, sie beim Vererben und beim Erstellen einer Übungsaufgabe zu überschreiben. Weitere Informationen zum Überschreiben von Inhalten zum Ausführen einer bestimmten Behandlung finden Sie unter Benutzerdefinierte Aufgabe erstellen.