Compartilhar via


Application.GetDtsServerPackageInfos(String, String) Método

Definição

Obtém uma PackageInfos coleção que contém os pacotes armazenados no Repositório de Pacotes do SSIS em uma instância de SQL Server, dentro da pasta especificada.

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

Parâmetros

sPackageFolder
String

A pasta sob Pacotes Armazenados que contém os pacotes que você deseja enumerar. Se você desejar informações do pacote do banco de dados msdb no SQL Server, também poderá usar o método GetPackageInfos(String, String, String, String). As pastas nas quais os pacotes são armazenados no Repositório de Pacotes do SSIS podem ser criadas a partir do nó Pacotes Armazenados no Management Studio, pelo utilitário de prompt de comando dtutil.exe ou pelo CreateFolderOnDtsServer(String, String, String) método.

sServerName
String

O nome da instância do SQL Server onde os pacotes residem. Para o servidor local, use o nome do servidor ou "."; "(local)" e "localhost" não são aceitáveis.

Retornos

Uma coleção PackageInfos que contém objetos PackageInfo.

Exemplos

O exemplo de código a seguir enumera propriedades dos pacotes encontrados na coleção PackageInfos, que é recuperada do objeto 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  

Comentários

Esse método se conecta ao Serviço do SSIS para coletar informações sobre pacotes armazenados no Repositório de Pacotes do SSIS. Ele retorna um PackageInfo objeto para cada pacote armazenado na pasta lógica especificada. PackageInfo No objeto, você pode obter o nome do pacote, a descrição, a data de criação, a versão e informações adicionais.

Para obter mais informações, consulte Gerenciando pacotes e pastas programaticamente.

Aplica-se a