Application.GetDtsServerPackageInfos(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个PackageInfos集合,该集合包含存储在指定文件夹中SQL Server实例上的 SSIS 包存储中的包。
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
参数
- sPackageFolder
- String
存储包下包含您要枚举的包的文件夹。 如果您需要 SQL Server 中来自 msdb 数据库的包信息,则也可以使用 GetPackageInfos(String, String, String, String) 方法。 可以通过 Management Studio 中的“存储包”节点、dtutil.exe命令提示符实用工具或 CreateFolderOnDtsServer(String, String, String) 方法,从 SSIS 包存储区中存储包的文件夹创建。
- sServerName
- String
包所在的 SQL Server 实例的名称。 对于本地服务器,请使用服务器名称或“.”;而不接受“(local)”或“localhost”。
返回
返回包含 PackageInfos 对象的 PackageInfo 集合。
示例
下面的代码示例枚举 PackageInfos 集合中找到的包的属性,该包是从 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
注解
此方法连接到 SSIS 服务,以收集有关存储在 SSIS 包存储中的包的信息。 它返回 PackageInfo 指定逻辑文件夹中存储的每个包的对象。 PackageInfo从对象中,可以获取包的名称、说明、创建日期、版本和其他信息。
有关详细信息,请参阅 以编程方式管理包和文件夹。