Application.GetDtsServerPackageInfos(String, String) Metodo

Definizione

Ottiene una PackageInfos collezione che contiene i pacchetti memorizzati nello SSIS Package Store su un'istanza di SQL Server, all'interno della cartella specificata.

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetDtsServerPackageInfos(System::String ^ sPackageFolder, System::String ^ sServerName);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetDtsServerPackageInfos(string sPackageFolder, string sServerName);
member this.GetDtsServerPackageInfos : string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetDtsServerPackageInfos (sPackageFolder As String, sServerName As String) As PackageInfos

Parametri

sPackageFolder
String

La cartella sotto Stored Packages che contiene i pacchetti che vuoi enumerare. Se vuoi informazioni sui pacchetti dal database msdb in SQL Server, puoi anche usare il GetPackageInfos(String, String, String, String) metodo. Le cartelle in cui i pacchetti sono memorizzati all'interno dello SSIS Package Store possono essere create dal nodo Stored Packages in Management Studio, tramite l'utilità del prompt dei comandi dtutil.exe o tramite il metodo CreateFolderOnDtsServer(String, String, String) .

sServerName
String

Il nome dell'istanza di SQL Server dove risiedono i pacchetti. Per il server locale, usa il nome del server o "."; "(locale)" e "localhost" non sono accettabili.

Valori restituiti

Una PackageInfos collezione che contiene PackageInfo oggetti.

Esempio

Il seguente esempio di codice elenca le proprietà dei pacchetti presenti nella collezione PackageInfos, che viene recuperata dall'oggetto Applicazione.

static void Main(string[] args)  
{  
    Application app = new Application();  

    PackageInfos pInfos = app.GetDtsServerPackageInfos(@"File System", "yourserver");  
    foreach (PackageInfo pinfo in pInfos)  
        Console.WriteLine(pinfo.Folder + " " + pinfo.Description);  
}  
Sub Main(ByVal args() As String)  
    Dim app As Application =  New Application()   

    Dim pInfos As PackageInfos =  app.GetDtsServerPackageInfos("File System","yourserver")   
    For Each pinfo As PackageInfo In pInfos  
        Console.WriteLine(pinfo.Folder + " " + pinfo.Description)  
    Next  
End Sub  

Commenti

Questo metodo si collega al servizio SSIS per raccogliere informazioni sui pacchetti memorizzati nello Storage Package SSIS. Restituisce un PackageInfo oggetto per ogni pacchetto memorizzato nella cartella logica specificata. Dall'oggetto PackageInfo puoi ottenere il nome del pacchetto, la descrizione, la data di creazione, la versione e informazioni aggiuntive.

Per ulteriori informazioni, vedi Gestione di Pacchetti e Cartelle in Modo Programmatico.

Si applica a