Application.GetDtsServerPackageInfos(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.