Condividi tramite


Application.GetDtsServerPackageInfos(String, String) Metodo

Definizione

Ottiene una PackageInfos raccolta che contiene i pacchetti archiviati nell'archivio pacchetti SSIS in 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

Cartella in Archivio pacchetti contenente i pacchetti che si desidera enumerare. Per acquisire informazioni sul pacchetto dal database msdb in SQL Server, è possibile utilizzare il metodo GetPackageInfos(String, String, String, String). Le cartelle in cui i pacchetti vengono archiviati all'interno dell'archivio pacchetti SSIS possono essere creati dal nodo Pacchetti archiviati in Management Studio, dall'utilità del prompt dei comandi dtutil.exe o dal CreateFolderOnDtsServer(String, String, String) metodo .

sServerName
String

Nome dell'istanza di SQL Server in cui si trovano i pacchetti. Per il server locale, digitare il nome del server o un punto "."; "(locale)" e "localhost" non sono valori validi.

Restituisce

Raccolta PackageInfos contenente oggetti PackageInfo.

Esempio

L'esempio di codice seguente enumera le proprietà dei pacchetti trovati nell'insieme PackageInfos, recuperate dall'oggetto Application.

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 connette al servizio SSIS per raccogliere informazioni sui pacchetti archiviati nell'archivio pacchetti SSIS. Restituisce un PackageInfo oggetto per ogni pacchetto archiviato nella cartella logica specificata. Dall'oggetto PackageInfo è possibile ottenere il nome, la descrizione, la data di creazione, la versione e le informazioni aggiuntive del pacchetto.

Per altre informazioni, vedere Gestione di pacchetti e cartelle a livello di codice.

Si applica a