TypeMismatch


Ora e Data
Sondaggio
Che sistema operativo utilizzate per lo sviluppo?

Windows 2008 Server
Windows 2003 Server
Windows XP Professional
Windows 2000

Lanciare un DTS da un'applicazione ASP.Net

Lanciare un DTS da una pagina Asp.net può essere una cosa molto utile, soprattutto se dobbiamo importare dati da diversi formati, operazioni di backup, etc.
Per prima cosa bisogna aggiungere un riferimento al progetto delle libreria .NET Microsoft.SqlServer.ManagedDTS.
A questo punto possiamo mettere il riferimento nella classe:

using Microsoft.SqlServer.Dts.Runtime;

Adesso nell'evento click di un pulsante mettiamo il codice seguente:

string pkgLocation;
Package pkgImport;
Application appImport;
DTSExecResult pkgResults;

pkgLocation = ConfigurationManager.AppSettings["DTS_Path"] ;
appImport = new Application();
pkgImport = appImport.LoadPackage(pkgLocation, null);
pkgResults = pkgImport.Execute();

if (pkgResults == DTSExecResult.Success)
{
    TxtEsito.text = "DTS Eseguito con successo.";
}

Nel web.config inserire una chiave di nome "DTS_Path" contenente il percorso del dts che vogliamo far eseguire.
Oltre che lanciare il dts è possibile anche verificarne il risultato di esecuzione.
L'enumerazione di tale stato, anche con un esempio di utilizzo, si può trovare al link http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.dtsexecresult.aspx
Categoria: .NET
mercoledì, 23 mag 2007 Ore. 14.37
Calendario
luglio 2024
lmmgvsd
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
Statistiche
  • Views Home Page: 20.707
  • Views Posts: 22.767
  • Views Gallerie: 2.619
  • n° Posts: 18
  • n° Commenti: 0
Archivio Posts
Anno 2009

Anno 2007
Mappa
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003