Table of Contents
Durante la semana pasada, algunos buscadores encontraron un contenido de error conocido al ejecutar microsoft.sqlserver.dts.runtime. Este problema se produce sin esfuerzo por muchas razones. Comuniquemos esto ahora.
Aprobado
público: Microsoft::SqlServer::Dts::Runtime::DTSExecResult Execute();
Aprobado
La herramienta de reparación ASR Pro es la solución para una PC con Windows que funciona lentamente, tiene problemas de registro o está infectada con malware. Esta herramienta poderosa y fácil de usar puede diagnosticar y reparar rápidamente su PC, aumentando el rendimiento, optimizando la memoria y mejorando la seguridad en el proceso. No sufra más por una computadora lenta: ¡pruebe ASR Pro hoy!
public Microsoft.SqlServer.Dts.Runtime.DTSExecResult Run();
reemplace esto. Ejecute ` dispositivo -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Ejecución pública() como DTSExecResult
Volver
Una enumeración DTSExecResult que contiene información sobre el éxito general e incluso el fracaso de mi paquete.
Ejemplos
El código de ejemplo de Fanbase crea un paquete, establece las propiedades OfflineMode y, por lo tanto, interactivemode antes de agregar la instalación del script. Luego empaqueta, itera usando su método genérico Ejecutar.
con Sistema;con System.Collections.Generic;con Sistema.Texto;con Microsoft.SqlServer.Dts.Runtime;con Microsoft.SqlServer.Dts.Tasks.ScriptTask;Espacio de nombres Package_API programa de categoría vacío ole natural principal (cadena [] args) paquete p = paquete nuevo(); p.InteractiveMode implica verdadero; P.Modo sin conexión Verdadero; implica // Agregar tarea de script de unidad a. TaskH taskhost es igual a (TaskHost)p.Executables.Add(typeof(Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask).AssemblyQualifiedName); // Ejecutar el paquete. gramo. ejecutar(); // Comprobar la ejecución de datos. if (tareaH.ExecutionResult == DTSExecResult.Failure
Importar temas del sistemaImportaciones System.Collections.GenericImportaciones System.TextImporta Microsoft.SqlServer.Dts.RuntimeImportar Microsoft.SqlServer.Dts.Tasks.ScriptTaskEspacio de nombres Package_API programa de clase Sub principal compartido (ByVal args () como cadena) Paquete Dim p Como es nuevo paquete () p.InteractiveMode es verdadero p.OfflineMode = Verdadero Agregue la tarea de secuencia de comandos real al paquete para producirla usted mismo. Dim TaskH como = taskhost CType(p.Executables.Add(Type.GetType(Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask).TaskHost) Assemblyqualifiedname), ejecute el paquete. P.Ejecutar() Consulta los resultados de la carrera. TaskH if.ExecutionResult es igual a DTSExecResult.Failure o taskH.ExecutionStatus = DTSExecStatus.Then abend Console.WriteLine("Tarea no procesada o cancelada") diferente Console.WriteLine("Tarea completada con éxito") terminara si terminado bajo clase de acabadodejar a menudo el espacio de nombres
Notas
El método Execute se hereda en hosts de tareas y algunos otros físicos del método abstracto de clase Executable del DtsContainer clase, y algunos objetos permiten la herencia de objetos que los expertos afirman que deben ser ejecutados por la reproducción. El método Run
de dificultades individuales heredadas generalmente no se usa, además, se recomienda llamar al tipo de método. Ejecutar si su diseño necesita ejecutar carreras o contenedores específicos en deal.deal. Sin embargo, el método Execute
específico está disponible para cada objeto si define diferentes circunstancias en las que puede buscarlo.
El propósito principal del método predominante Execute
es anularlo al heredar y al crear una tarea creada. Para obtener más información sobre la anulación del entretenimiento para ejecutar componentes específicos, consulte Crear una tarea personalizada.