Application.GetPackageInfos(String, String, 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 raccolta di PackageInfos che contiene i pacchetti archiviati in un'istanza di SQL Server, all'interno della cartella logica specificata, utilizzando nome server, nome utente e password.
public:
Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetPackageInfos(System::String ^ strFolder, System::String ^ serverName, System::String ^ serverUserName, System::String ^ serverPassword);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetPackageInfos (string strFolder, string serverName, string serverUserName, string serverPassword);
member this.GetPackageInfos : string * string * string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetPackageInfos (strFolder As String, serverName As String, serverUserName As String, serverPassword As String) As PackageInfos
Parametri
- strFolder
- String
Cartella logica contenente i pacchetti che si desidera enumerare. Per acquisire informazioni sul pacchetto dalla cartella File system dell'Archivio pacchetti SSIS, utilizzare il metodo GetDtsServerPackageInfos(String, String). Le cartelle logiche in cui i pacchetti vengono archiviati in MSDB possono essere create dal nodo Pacchetti archiviati\MSDB in Management Studio, dall'utilità del prompt dei comandi dtutil.exe o dal CreateFolderOnSqlServer(String, String, String, String, String) metodo .
- serverName
- String
Nome dell'istanza di SQL Server in cui si trovano i pacchetti.
- serverUserName
- String
Nome dell'account usato per accedere all'istanza di SQL Server, se è necessario accedere a SQL Server usando l'autenticazione standard. Se si usa l'autenticazione di Windows, usare Null.
- serverPassword
- String
Password dell'account utente, se è necessario accedere a SQL Server usando l'autenticazione standard. Se si usa l'autenticazione di Windows, usare Null.
Restituisce
Raccolta PackageInfos.
Esempio
Nell'esempio di codice seguente viene recuperata l'insieme dall'oggetto applicazione e viene eseguita un'iterazione su ogni oggetto dell'insieme, stampandone la descrizione.
Application app = new Application();
PackageInfos pInfos = app.GetPackageInfos("\\", "yourserver", null, null);
foreach (PackageInfo pInfo in pInfos)
{
Console.WriteLine("Name: {0}", pInfo.Name);
}
Dim app As Application = New Application()
Dim pInfos As PackageInfos = app.GetPackageInfos("\\","yourserver",Nothing,Nothing)
For Each pInfo As PackageInfo In pInfos
Console.WriteLine("Name: {0}", pInfo.Name)
Next
Esempio di output
Name: Maintenance Plans
Commenti
Questo metodo ignora il servizio SSIS e si connette direttamente a un'istanza di SQL Server per raccogliere informazioni sui pacchetti archiviati nel database MSDB. 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.