Condividi tramite


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

Definizione

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.

Si applica a