Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2006, 11:57
jchernandez
 
Fecha de Ingreso: mayo-2004
Ubicación: Managua, Nicaragua
Mensajes: 281
Antigüedad: 20 años, 8 meses
Puntos: 0
Gracias Root, en el propio manual se aclara todo, lo que tuve que hacer en mi caso es agregar la referencia Microsoft DTSPackage Object Library.

/// <summary>
/// Lee todos los paquetes DTS de SQLServer
/// </summary>
/// <returns>Un DataView conteniendo información del paquete</returns>
public DataView getDTSPackage()
{
DataTable tblPackage = new DataTable("tblPackage");
DataRow dtRow;

tblPackage.Columns.Add(new DataColumn("Nombre",System.Type.GetType("System.St ring")));
tblPackage.Columns.Add(new DataColumn("VersionID",System.Type.GetType("System .String")));


DTS.Application App = new DTS.Application();
DTS.PackageSQLServer package= App.GetPackageSQLServer("WINDOWS-108C049", "sa", "123456",
DTS.DTSSQLServerStorageFlags.DTSSQLStgFlag_Default );
DTS.PackageInfos Infos;
Infos = package.EnumPackageInfos("", false, "");
foreach(DTS.PackageInfo Info in Infos)
{
dtRow = tblPackage.NewRow();
dtRow["Nombre"] = Info.Name;
dtRow["VersionID"] = Info.VersionID;
tblPackage.Rows.Add(dtRow);
}

return tblPackage.DefaultView;
}

Un pequeño método que regresa un DataView de paquetes DTS conteniendo dos columnas, Nombre y VersionID del paquete

Saludos :)
__________________
Julio Hernández