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
maggio 2024
lmmgvsd
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
Statistiche
  • Views Home Page: 20.403
  • Views Posts: 22.447
  • Views Gallerie: 2.555
  • 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