Ejecutar Dts(2005) vb net 2005
Publicado por Percy (1 intervención) el 17/12/2010 16:19:29
hola a todos tengo el siguiente problema.
tengo un dts desarrollado en sqlserver 2005 el cual tiene varibles globales
desde vb net 2005 ejecuto la llamada al dts pasandole las variables al dts, pero
no funciona correctamente, el mensaje de error es el siguiente .
El tipo de conexión "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=DBESTABILIDAD;Data Source=ACSERVER6" especificada para el administrador de conexión "{2FF6FD86-5581-4A70-A895-5AEF3114E6B3}" no se reconoce como un tipo de administrador de conexión válido. Este error se devuelve cuando se intenta crear un administrador de conexión para un tipo de conexión desconocido. Compruebe la ortografía del nombre del tipo de conexión.
el codigo del formulario es el siguiente
Private Sub Bto_Procesar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bto_Procesar.Click
Dim pkgLocation As String
Dim pkg As New Package
Dim app As New Application
Dim pkgResults As DTSExecResult
Try
pkgLocation = "R:\DTS\Paquete SSIS - SAP_EXTRACT_QM.dtsx"
pkg = app.LoadPackage(pkgLocation, Nothing)
pkg.Variables("Material").Value = "4000000015"
pkg.Variables("Lote").Value = "1030400"
pkg.Variables("Fecha_Analisis_Ini").Value = "01/01/2010"
pkg.Variables("Fecha_Analisis_Fin").Value = "01/12/2010"
rem aqui se pasa la conexion, en esta parte ocurre el error
pkg.Connections.Add("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security
Info=False;"User ID=sa;Initial Catalog=DBESTABILIDAD;Data Source=ACSERVER6")
pkgResults = pkg.Execute(pkg.Connections, pkg.Variables, Nothing, Nothing, Nothing)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
si alguien tiene otra manera de hacer esto y quiere compartirla, agradeceria mucho su ayuda.
tengo un dts desarrollado en sqlserver 2005 el cual tiene varibles globales
desde vb net 2005 ejecuto la llamada al dts pasandole las variables al dts, pero
no funciona correctamente, el mensaje de error es el siguiente .
El tipo de conexión "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=DBESTABILIDAD;Data Source=ACSERVER6" especificada para el administrador de conexión "{2FF6FD86-5581-4A70-A895-5AEF3114E6B3}" no se reconoce como un tipo de administrador de conexión válido. Este error se devuelve cuando se intenta crear un administrador de conexión para un tipo de conexión desconocido. Compruebe la ortografía del nombre del tipo de conexión.
el codigo del formulario es el siguiente
Private Sub Bto_Procesar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bto_Procesar.Click
Dim pkgLocation As String
Dim pkg As New Package
Dim app As New Application
Dim pkgResults As DTSExecResult
Try
pkgLocation = "R:\DTS\Paquete SSIS - SAP_EXTRACT_QM.dtsx"
pkg = app.LoadPackage(pkgLocation, Nothing)
pkg.Variables("Material").Value = "4000000015"
pkg.Variables("Lote").Value = "1030400"
pkg.Variables("Fecha_Analisis_Ini").Value = "01/01/2010"
pkg.Variables("Fecha_Analisis_Fin").Value = "01/12/2010"
rem aqui se pasa la conexion, en esta parte ocurre el error
pkg.Connections.Add("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security
Info=False;"User ID=sa;Initial Catalog=DBESTABILIDAD;Data Source=ACSERVER6")
pkgResults = pkg.Execute(pkg.Connections, pkg.Variables, Nothing, Nothing, Nothing)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
si alguien tiene otra manera de hacer esto y quiere compartirla, agradeceria mucho su ayuda.
Valora esta pregunta


0