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 PackageInfos collezione che contiene i pacchetti memorizzati 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
La cartella logica che contiene i pacchetti che vuoi enumerare. Se vuoi informazioni sui pacchetti dalla cartella File System nel Package Store SSIS, usa il GetDtsServerPackageInfos(String, String) metodo. Le cartelle logiche in cui i pacchetti sono memorizzati all'interno di MSDB possono essere create dall'utilità Stored Packages\MSDB node in Management Studio, by the dtutil.exe del prompt dei comandi, oppure tramite il CreateFolderOnSqlServer(String, String, String, String, String) metodo.
- serverName
- String
Il nome dell'istanza di SQL Server dove risiedono i pacchetti.
- serverUserName
- String
Il nome dell'account viene usato per accedere all'istanza di SQL Server, se devi accedere a SQL Server usando l'autenticazione standard. Se stai usando l'autenticazione Windows, usa null.
- serverPassword
- String
La password dell'account utente, se devi accedere a SQL Server usando l'autenticazione standard. Se stai usando l'autenticazione Windows, usa null.
Valori restituiti
Raccolta PackageInfos .
Esempio
Il seguente esempio di codice recupera la collezione dall'oggetto applicazione e itera su ciascun oggetto della collezione, 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
Output di esempio:
Name: Maintenance Plans
Commenti
Questo metodo bypassa il servizio SSIS e si collega direttamente a un'istanza di SQL Server per raccogliere informazioni sui pacchetti memorizzati nel database MSDB. 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.