Ejecutar paquetes de SQL2005

30/03/2006 - 11:30 por Mariola | Informe spam
Hola, estoy pasando mi BD de SQL 2000 al 2005 y me ha surgido un problema con
la ejecución los paquetes.

Realizo una importación de datos desde ficheros planos a mis tablas, por lo
que me he creado mediante el wizard unos cuantos DTS que
ejecuto mediante un programa hecho en VB6, ya que hago alguna modificación
sobre el nombre del fichero origen.


Este es mi código

Dim oPackage As New DTS.Package 'Referencia a Microsoft DTSPackage Object
Library (DTSPkg.dll)
oPackage.LoadFromSQLServer mstrserver, mstrusername, mstrpassword,
DTSSQLStgFlag_Default, mstrpasswPack, mstruserPack, vbNullString,
mstrPackage, vbNullString
oPackage.Connections.Item(1).DataSource = myFile
oPackage.Execute


El caso es que ahora intento hacer lo mismo con paquetes creados con el
wizard de SQL2005 y no hay forma.

Me dice:


The specified DTS Package ('Name = 'Prueba'; ID.VersionID = {[not
specified]}.{[not specified]}') does not exist.

Los que si que puedo ejecutar son los paquetes traspasados con el asistente
desde el SQL 2000 (los que están en Management/Legacy/Data TRansformation
Services dentro del Management Studio)

Desde un proyecto de Integration Services desde el Microsoft Visual Studio
que se instala con el SQL2005 intento cargar un paquete (SSIS)
Project \ Add Existing Package -> Package Location SQL Server
Me aparecen todos los creados con el wizard pero al seleccionar alguno me da
este mensaje


=
Se produjeron uno o varios errores. Debería haber errores más específicos,
anteriores a éste, donde se expliquen los detalles. Este mensaje se utiliza
como valor devuelto por las funciones que encuentran errores.
(Microsoft Visual Studio)


Program Location:

at Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
packagePath, String serverName, String serverUserName, String serverPassword,
IDTSEvents events)
at
Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.<>c__DisplayClassa.<LoadPackageFromSql>b__9(String password, IDTSEvents events)
at
Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageWithPassword(PackageLoader
loader, IWin32Window dialogParent, String& packagePassword)
at
Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageFromSql(String
packagePath, String server, String sqlUserName, String sqlServerPassword,
IWin32Window dialogParent, String& packagePassword)
at
Microsoft.DataTransformationServices.Controls.PackageLocationControl.LoadPackage(String& packagePassword)
at
Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackage()
at
Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackageForm_FormClosing(Object sender, FormClosingEventArgs e)

=
Se produjeron uno o varios errores. Debería haber errores más específicos,
anteriores a éste, donde se expliquen los detalles. Este mensaje se utiliza
como valor devuelto por las funciones que encuentran errores.



Program Location:

at
Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadFromSQLServer(String
bstrPackagePath, String bstrServerName, String bstrServerUserName, String
bstrServerPassword, Boolean bLoadNeutral, IDTSEvents90 pEvents)
at Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
packagePath, String serverName, String serverUserName, String serverPassword,
IDTSEvents events)


¿Qué está sucediendo?

Preguntas similare

Leer las respuestas

#1 Maxi
30/03/2006 - 14:09 | Informe spam
Hola, sql 2005 no dispone mas de paquetes DTS de forma natural. Existe en
esta nueva version algo llamado Service Integration Server y los deberias
generar desde ahi.


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mariola" escribió en el mensaje
news:
Hola, estoy pasando mi BD de SQL 2000 al 2005 y me ha surgido un problema
con
la ejecución los paquetes.

Realizo una importación de datos desde ficheros planos a mis tablas, por
lo
que me he creado mediante el wizard unos cuantos DTS que
ejecuto mediante un programa hecho en VB6, ya que hago alguna modificación
sobre el nombre del fichero origen.


Este es mi código

Dim oPackage As New DTS.Package 'Referencia a Microsoft DTSPackage Object
Library (DTSPkg.dll)
oPackage.LoadFromSQLServer mstrserver, mstrusername, mstrpassword,
DTSSQLStgFlag_Default, mstrpasswPack, mstruserPack, vbNullString,
mstrPackage, vbNullString
oPackage.Connections.Item(1).DataSource = myFile
oPackage.Execute


El caso es que ahora intento hacer lo mismo con paquetes creados con el
wizard de SQL2005 y no hay forma.

Me dice:


The specified DTS Package ('Name = 'Prueba'; ID.VersionID = {[not
specified]}.{[not specified]}') does not exist.

Los que si que puedo ejecutar son los paquetes traspasados con el
asistente
desde el SQL 2000 (los que están en Management/Legacy/Data TRansformation
Services dentro del Management Studio)

Desde un proyecto de Integration Services desde el Microsoft Visual Studio
que se instala con el SQL2005 intento cargar un paquete (SSIS)
Project \ Add Existing Package -> Package Location SQL Server
Me aparecen todos los creados con el wizard pero al seleccionar alguno me
da
este mensaje


=>
Se produjeron uno o varios errores. Debería haber errores más específicos,
anteriores a éste, donde se expliquen los detalles. Este mensaje se
utiliza
como valor devuelto por las funciones que encuentran errores.
(Microsoft Visual Studio)


Program Location:

at Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
packagePath, String serverName, String serverUserName, String
serverPassword,
IDTSEvents events)
at
Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.<>c__DisplayClassa.<LoadPackageFromSql>b__9(String
password, IDTSEvents events)
at
Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageWithPassword(PackageLoader
loader, IWin32Window dialogParent, String& packagePassword)
at
Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageFromSql(String
packagePath, String server, String sqlUserName, String sqlServerPassword,
IWin32Window dialogParent, String& packagePassword)
at
Microsoft.DataTransformationServices.Controls.PackageLocationControl.LoadPackage(String&
packagePassword)
at
Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackage()
at
Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackageForm_FormClosing(Object
sender, FormClosingEventArgs e)

=>
Se produjeron uno o varios errores. Debería haber errores más específicos,
anteriores a éste, donde se expliquen los detalles. Este mensaje se
utiliza
como valor devuelto por las funciones que encuentran errores.



Program Location:

at
Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadFromSQLServer(String
bstrPackagePath, String bstrServerName, String bstrServerUserName, String
bstrServerPassword, Boolean bLoadNeutral, IDTSEvents90 pEvents)
at Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
packagePath, String serverName, String serverUserName, String
serverPassword,
IDTSEvents events)


¿Qué está sucediendo?
Respuesta Responder a este mensaje
#2 Mariola
30/03/2006 - 15:26 | Informe spam
Ya se que la nueva tecnología son los SSIS, con el wizard de SQL2005 me he
creado unos cuantos, el problema es que creía que la librería para
ejecutarlos desde VB6 serviría también para los de SQL2005, si no es así
¿cómo lo puedo hacer?

"Maxi" wrote:

Hola, sql 2005 no dispone mas de paquetes DTS de forma natural. Existe en
esta nueva version algo llamado Service Integration Server y los deberias
generar desde ahi.


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mariola" escribió en el mensaje
news:
> Hola, estoy pasando mi BD de SQL 2000 al 2005 y me ha surgido un problema
> con
> la ejecución los paquetes.
>
> Realizo una importación de datos desde ficheros planos a mis tablas, por
> lo
> que me he creado mediante el wizard unos cuantos DTS que
> ejecuto mediante un programa hecho en VB6, ya que hago alguna modificación
> sobre el nombre del fichero origen.
>
>
> Este es mi código
>
> Dim oPackage As New DTS.Package 'Referencia a Microsoft DTSPackage Object
> Library (DTSPkg.dll)
> oPackage.LoadFromSQLServer mstrserver, mstrusername, mstrpassword,
> DTSSQLStgFlag_Default, mstrpasswPack, mstruserPack, vbNullString,
> mstrPackage, vbNullString
> oPackage.Connections.Item(1).DataSource = myFile
> oPackage.Execute
>
>
> El caso es que ahora intento hacer lo mismo con paquetes creados con el
> wizard de SQL2005 y no hay forma.
>
> Me dice:
>
>
> The specified DTS Package ('Name = 'Prueba'; ID.VersionID = {[not
> specified]}.{[not specified]}') does not exist.
>
> Los que si que puedo ejecutar son los paquetes traspasados con el
> asistente
> desde el SQL 2000 (los que están en Management/Legacy/Data TRansformation
> Services dentro del Management Studio)
>
> Desde un proyecto de Integration Services desde el Microsoft Visual Studio
> que se instala con el SQL2005 intento cargar un paquete (SSIS)
> Project \ Add Existing Package -> Package Location SQL Server
> Me aparecen todos los creados con el wizard pero al seleccionar alguno me
> da
> este mensaje
>
>
> => >
> Se produjeron uno o varios errores. Debería haber errores más específicos,
> anteriores a éste, donde se expliquen los detalles. Este mensaje se
> utiliza
> como valor devuelto por las funciones que encuentran errores.
> (Microsoft Visual Studio)
>
>
> Program Location:
>
> at Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
> packagePath, String serverName, String serverUserName, String
> serverPassword,
> IDTSEvents events)
> at
> Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.<>c__DisplayClassa.<LoadPackageFromSql>b__9(String
> password, IDTSEvents events)
> at
> Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageWithPassword(PackageLoader
> loader, IWin32Window dialogParent, String& packagePassword)
> at
> Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageFromSql(String
> packagePath, String server, String sqlUserName, String sqlServerPassword,
> IWin32Window dialogParent, String& packagePassword)
> at
> Microsoft.DataTransformationServices.Controls.PackageLocationControl.LoadPackage(String&
> packagePassword)
> at
> Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackage()
> at
> Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackageForm_FormClosing(Object
> sender, FormClosingEventArgs e)
>
> => >
> Se produjeron uno o varios errores. Debería haber errores más específicos,
> anteriores a éste, donde se expliquen los detalles. Este mensaje se
> utiliza
> como valor devuelto por las funciones que encuentran errores.
>
>
>
> Program Location:
>
> at
> Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadFromSQLServer(String
> bstrPackagePath, String bstrServerName, String bstrServerUserName, String
> bstrServerPassword, Boolean bLoadNeutral, IDTSEvents90 pEvents)
> at Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
> packagePath, String serverName, String serverUserName, String
> serverPassword,
> IDTSEvents events)
>
>
> ¿Qué está sucediendo?



Respuesta Responder a este mensaje
#3 Maxi
30/03/2006 - 16:34 | Informe spam
Si por logica deberia funcionar, yo no lo he probado con las librerias
dejando todo igual :(

Fijate si en

www.sqldts.com encontras algo


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mariola" escribió en el mensaje
news:
Ya se que la nueva tecnología son los SSIS, con el wizard de SQL2005 me he
creado unos cuantos, el problema es que creía que la librería para
ejecutarlos desde VB6 serviría también para los de SQL2005, si no es así
¿cómo lo puedo hacer?

"Maxi" wrote:

Hola, sql 2005 no dispone mas de paquetes DTS de forma natural. Existe en
esta nueva version algo llamado Service Integration Server y los deberias
generar desde ahi.


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mariola" escribió en el mensaje
news:
> Hola, estoy pasando mi BD de SQL 2000 al 2005 y me ha surgido un
> problema
> con
> la ejecución los paquetes.
>
> Realizo una importación de datos desde ficheros planos a mis tablas,
> por
> lo
> que me he creado mediante el wizard unos cuantos DTS que
> ejecuto mediante un programa hecho en VB6, ya que hago alguna
> modificación
> sobre el nombre del fichero origen.
>
>
> Este es mi código
>
> Dim oPackage As New DTS.Package 'Referencia a Microsoft DTSPackage
> Object
> Library (DTSPkg.dll)
> oPackage.LoadFromSQLServer mstrserver, mstrusername, mstrpassword,
> DTSSQLStgFlag_Default, mstrpasswPack, mstruserPack, vbNullString,
> mstrPackage, vbNullString
> oPackage.Connections.Item(1).DataSource = myFile
> oPackage.Execute
>
>
> El caso es que ahora intento hacer lo mismo con paquetes creados con el
> wizard de SQL2005 y no hay forma.
>
> Me dice:
>
>
> The specified DTS Package ('Name = 'Prueba'; ID.VersionID = {[not
> specified]}.{[not specified]}') does not exist.
>
> Los que si que puedo ejecutar son los paquetes traspasados con el
> asistente
> desde el SQL 2000 (los que están en Management/Legacy/Data
> TRansformation
> Services dentro del Management Studio)
>
> Desde un proyecto de Integration Services desde el Microsoft Visual
> Studio
> que se instala con el SQL2005 intento cargar un paquete (SSIS)
> Project \ Add Existing Package -> Package Location SQL Server
> Me aparecen todos los creados con el wizard pero al seleccionar alguno
> me
> da
> este mensaje
>
>
> =>> >
> Se produjeron uno o varios errores. Debería haber errores más
> específicos,
> anteriores a éste, donde se expliquen los detalles. Este mensaje se
> utiliza
> como valor devuelto por las funciones que encuentran errores.
> (Microsoft Visual Studio)
>
>
> Program Location:
>
> at
> Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
> packagePath, String serverName, String serverUserName, String
> serverPassword,
> IDTSEvents events)
> at
> Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.<>c__DisplayClassa.<LoadPackageFromSql>b__9(String
> password, IDTSEvents events)
> at
> Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageWithPassword(PackageLoader
> loader, IWin32Window dialogParent, String& packagePassword)
> at
> Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageFromSql(String
> packagePath, String server, String sqlUserName, String
> sqlServerPassword,
> IWin32Window dialogParent, String& packagePassword)
> at
> Microsoft.DataTransformationServices.Controls.PackageLocationControl.LoadPackage(String&
> packagePassword)
> at
> Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackage()
> at
> Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackageForm_FormClosing(Object
> sender, FormClosingEventArgs e)
>
> =>> >
> Se produjeron uno o varios errores. Debería haber errores más
> específicos,
> anteriores a éste, donde se expliquen los detalles. Este mensaje se
> utiliza
> como valor devuelto por las funciones que encuentran errores.
>
>
>
> Program Location:
>
> at
> Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadFromSQLServer(String
> bstrPackagePath, String bstrServerName, String bstrServerUserName,
> String
> bstrServerPassword, Boolean bLoadNeutral, IDTSEvents90 pEvents)
> at
> Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
> packagePath, String serverName, String serverUserName, String
> serverPassword,
> IDTSEvents events)
>
>
> ¿Qué está sucediendo?



Respuesta Responder a este mensaje
#4 Mariola
30/03/2006 - 16:51 | Informe spam
Pues parece que no Gracias de todas formas

"Maxi" wrote:

Si por logica deberia funcionar, yo no lo he probado con las librerias
dejando todo igual :(

Fijate si en

www.sqldts.com encontras algo


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mariola" escribió en el mensaje
news:
> Ya se que la nueva tecnología son los SSIS, con el wizard de SQL2005 me he
> creado unos cuantos, el problema es que creía que la librería para
> ejecutarlos desde VB6 serviría también para los de SQL2005, si no es así
> ¿cómo lo puedo hacer?
>
> "Maxi" wrote:
>
>> Hola, sql 2005 no dispone mas de paquetes DTS de forma natural. Existe en
>> esta nueva version algo llamado Service Integration Server y los deberias
>> generar desde ahi.
>>
>>
>> Salu2
>> Maxi [MVP SQL SERVER]
>> www.sqlgurus.org
>>
>>
>> "Mariola" escribió en el mensaje
>> news:
>> > Hola, estoy pasando mi BD de SQL 2000 al 2005 y me ha surgido un
>> > problema
>> > con
>> > la ejecución los paquetes.
>> >
>> > Realizo una importación de datos desde ficheros planos a mis tablas,
>> > por
>> > lo
>> > que me he creado mediante el wizard unos cuantos DTS que
>> > ejecuto mediante un programa hecho en VB6, ya que hago alguna
>> > modificación
>> > sobre el nombre del fichero origen.
>> >
>> >
>> > Este es mi código
>> >
>> > Dim oPackage As New DTS.Package 'Referencia a Microsoft DTSPackage
>> > Object
>> > Library (DTSPkg.dll)
>> > oPackage.LoadFromSQLServer mstrserver, mstrusername, mstrpassword,
>> > DTSSQLStgFlag_Default, mstrpasswPack, mstruserPack, vbNullString,
>> > mstrPackage, vbNullString
>> > oPackage.Connections.Item(1).DataSource = myFile
>> > oPackage.Execute
>> >
>> >
>> > El caso es que ahora intento hacer lo mismo con paquetes creados con el
>> > wizard de SQL2005 y no hay forma.
>> >
>> > Me dice:
>> >
>> >
>> > The specified DTS Package ('Name = 'Prueba'; ID.VersionID = {[not
>> > specified]}.{[not specified]}') does not exist.
>> >
>> > Los que si que puedo ejecutar son los paquetes traspasados con el
>> > asistente
>> > desde el SQL 2000 (los que están en Management/Legacy/Data
>> > TRansformation
>> > Services dentro del Management Studio)
>> >
>> > Desde un proyecto de Integration Services desde el Microsoft Visual
>> > Studio
>> > que se instala con el SQL2005 intento cargar un paquete (SSIS)
>> > Project \ Add Existing Package -> Package Location SQL Server
>> > Me aparecen todos los creados con el wizard pero al seleccionar alguno
>> > me
>> > da
>> > este mensaje
>> >
>> >
>> > => >> >
>> > Se produjeron uno o varios errores. Debería haber errores más
>> > específicos,
>> > anteriores a éste, donde se expliquen los detalles. Este mensaje se
>> > utiliza
>> > como valor devuelto por las funciones que encuentran errores.
>> > (Microsoft Visual Studio)
>> >
>> >
>> > Program Location:
>> >
>> > at
>> > Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
>> > packagePath, String serverName, String serverUserName, String
>> > serverPassword,
>> > IDTSEvents events)
>> > at
>> > Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.<>c__DisplayClassa.<LoadPackageFromSql>b__9(String
>> > password, IDTSEvents events)
>> > at
>> > Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageWithPassword(PackageLoader
>> > loader, IWin32Window dialogParent, String& packagePassword)
>> > at
>> > Microsoft.DataTransformationServices.Controls.PackageProtectionUtils.LoadPackageFromSql(String
>> > packagePath, String server, String sqlUserName, String
>> > sqlServerPassword,
>> > IWin32Window dialogParent, String& packagePassword)
>> > at
>> > Microsoft.DataTransformationServices.Controls.PackageLocationControl.LoadPackage(String&
>> > packagePassword)
>> > at
>> > Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackage()
>> > at
>> > Microsoft.DataTransformationServices.Project.Controls.AddExistingPackageForm.AddExistingPackageForm_FormClosing(Object
>> > sender, FormClosingEventArgs e)
>> >
>> > => >> >
>> > Se produjeron uno o varios errores. Debería haber errores más
>> > específicos,
>> > anteriores a éste, donde se expliquen los detalles. Este mensaje se
>> > utiliza
>> > como valor devuelto por las funciones que encuentran errores.
>> >
>> >
>> >
>> > Program Location:
>> >
>> > at
>> > Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadFromSQLServer(String
>> > bstrPackagePath, String bstrServerName, String bstrServerUserName,
>> > String
>> > bstrServerPassword, Boolean bLoadNeutral, IDTSEvents90 pEvents)
>> > at
>> > Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer(String
>> > packagePath, String serverName, String serverUserName, String
>> > serverPassword,
>> > IDTSEvents events)
>> >
>> >
>> > ¿Qué está sucediendo?
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida