Application.GetPackageInfos(String, String, String, String) Metodo

Definizione

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.

Si applica a