以编程方式管理包和文件夹

以编程方式使用 Integration Services 包时,您可能希望确定个别包或文件夹是否存在,或管理用于存储包的文件夹。Microsoft.SqlServer.Dts.Runtime 命名空间的 Application 类提供了多种满足这些要求的方法。

主题内容

  • 确定包或文件夹是否存在

  • 管理包和文件夹

    • 删除包

    • 创建文件夹

    • 删除文件夹

    • 重命名文件夹

有关枚举可用包的详细信息,请参阅以编程方式枚举可用的包。有关以编程方式加载和运行已保存的包的信息,请参阅以编程方式在本地计算机中运行 SSIS 包在远程计算机上以编程方式运行 SSIS 包

本主题中讨论的所有方法都需要引用 Microsoft.SqlServer.ManagedDTS 程序集。在新项目中添加该引用后,请使用 using 或 Imports 语句导入 Microsoft.SqlServer.Dts.Runtime 命名空间。

重要说明重要提示

Application 类中用于处理 SSIS 包存储区的方法只支持“.”、localhost 或本地服务器的服务器名称。不能使用“(local)”。

确定包或文件夹是否存在

若要以编程方式确定已保存的包是否存在,请先调用以下方法之一,然后尝试加载和运行该包:

存储位置

调用的方法

SSIS 包存储区

ExistsOnDtsServer

SQL Server

ExistsOnSqlServer

若要以编程方式确定文件夹是否存在,请先调用以下方法之一,然后尝试列出其中存储的包:

存储位置

调用的方法

SSIS 包存储区

FolderExistsOnDtsServer

SQL Server

FolderExistsOnSqlServer

返回页首

管理包和文件夹

Microsoft.SqlServer.Dts.Runtime 命名空间的 Application 类提供其他用于管理包和存储包的文件夹的方法。

删除包

若要以编程方式删除已保存的包,请调用以下方法之一:

存储位置

调用的方法

SSIS 包存储区

RemoveFromDtsServer

SQL Server

RemoveFromSqlServer

返回页首

创建文件夹

若要以编程方式创建存储文件夹,请调用以下方法之一:

存储位置

调用的方法

SSIS 包存储区

CreateFolderOnDtsServer

SQL Server

CreateFolderOnSqlServer

返回页首

删除文件夹

若要以编程方式删除存储文件夹,请调用以下方法之一:

存储位置

调用的方法

SSIS 包存储区

RemoveFolderFromDtsServer

SQL Server

RemoveFolderFromSqlServer

返回页首

重命名文件夹

若要以编程方式重命名存储文件夹,请调用以下方法之一:

存储位置

调用的方法

SSIS 包存储区

RenameFolderOnDtsServer

SQL Server

RenameFolderOnSqlServer

返回页首

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。