Application.GetDtsServerPackageInfos(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.