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 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.