Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Al ejecutar un DTS me ducplica la información al exportar los datos

Estas en el tema de Al ejecutar un DTS me ducplica la información al exportar los datos en el foro de Visual Basic clásico en Foros del Web. Bueno este es el código que uso para exportar los datos que se me están duplicando; paso como parámetros a la función el nombre del ...
  #1 (permalink)  
Antiguo 05/12/2005, 10:11
 
Fecha de Ingreso: septiembre-2005
Mensajes: 5
Antigüedad: 18 años, 7 meses
Puntos: 0
Al ejecutar un DTS me ducplica la información al exportar los datos

Bueno este es el código que uso para exportar los datos que se me están duplicando; paso como parámetros a la función el nombre del servidor, el usuario, la contraseña, el Id del paquete, el Id de versión del paquete, el nombre del paquete, la ruta donde está ubicado el archivo DTS y la carpeta o ruta destino donde se desargara el paquete... espero me puedan ayudar en esto...


Public Function EjecutarPackage_Descarga(Servidor As String, Usuario As String, Contraseña As String, _
ByVal IDPaquete As String, ByVal IDVersion As String, Nombre_Paquete As String, Ruta_Paquete As String, Destino_Archivo As String) As Boolean
Dim objPackage As DTS.Package2
Dim objStep As DTS.Step
Dim objTask As DTS.Task
Dim objExecPkg As DTS.ExecutePackageTask
'Dim objConnection As DTS.Connection2
Dim Isql As String

On Error GoTo Error_Ejecucion_Paquete

Set objPackage = New DTS.Package
'Set mobjPkgEvents = objPackage
objPackage.FailOnError = True
'DTSExecutePackageTask
'Create the step and task. Specify the package to be run, and link the step to the task.
Set objStep = objPackage.Steps.New
Set objTask = objPackage.Tasks.New("DTSExecutePackageTask")

'Recuperamos el Paquete del Archivo DTS para alterar el Destino
objPackage.LoadFromStorageFile Ruta_Paquete, "", IDPaquete, IDVersion, Nombre_Paquete
'Cambiamos la Ruta del Origen del Archivo
objPackage.Connections(1).DataSource = Servidor
'Cambiamos la Ruta del Destino del Archivo
objPackage.Connections(2).DataSource = Destino_Archivo
'Guardamos los cambios en el Paquete.
'objPackage.SaveToStorageFile _
Ruta_Paquete, , , , True


Set objExecPkg = objTask.CustomTask
With objExecPkg
.ServerName = Servidor
.ServerUserName = Usuario
.ServerPassword = Contraseña
.PackageID = IDPaquete
.VersionID = IDVersion
.FileName = Ruta_Paquete
.Name = "ExecPkgTask"
End With

With objStep
.TaskName = objExecPkg.Name
.Name = "ExecPkgStep"
.ExecuteInMainThread = True
End With
objPackage.Steps.Add objStep
objPackage.Tasks.Add objTask

'Run the package and release references.
objPackage.Execute
EjecutarPackage_Descarga = True

Err_Salida:
Set objExecPkg = Nothing
Set objTask = Nothing
Set objStep = Nothing
objPackage.UnInitialize
Exit Function

Error_Ejecucion_Paquete:
MsgBox Err.Description
EjecutarPackage_Descarga = False
objPackage.UnInitialize
GoTo Err_Salida
End Function
  #2 (permalink)  
Antiguo 07/12/2005, 11:03
 
Fecha de Ingreso: septiembre-2005
Mensajes: 5
Antigüedad: 18 años, 7 meses
Puntos: 0
Porfa Ayuda con el DTS

Porfa necesito me ayuden con esto, del DTS q me duplica la Información...
  #3 (permalink)  
Antiguo 07/12/2005, 11:05
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
Pudes mandar a ejecutar el DTS sin problemas, no?

Si la información se dupblica el problema es el DTS, en todo caso tendrías que revisar el DTS.

Porque no creo que estes mando a ejecutar dos veces el DTS.

Saludes
__________________
Leer es Saber, REEL.
Mi Blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:04.