存储过程(Integration Services 目录)

适用于: SQL Server(所有受支持的版本) Azure 数据工厂中的 SSIS Integration Runtime

适用于: SQL Server(所有受支持的版本)

本节介绍可用于管理已部署到 Transact-SQL 实例的 Integration Services 项目的 SQL Server 存储过程。

调用 Integration Services 存储过程以添加、删除、修改或指定存储在 SSISDB 目录中的对象。

目录的默认名称为 SSISDB。 目录中存储的对象包括项目、包、参数环境和操作历史记录。

您可以直接使用数据库视图和存储过程,或者编写调用托管 API 的自定义代码。 Management Studio 和托管 API 查询这些视图,并调用本节中介绍的存储过程来执行许多任务。

本节内容

catalog.add_data_tap
在包数据流中添加组件输出的数据分流点。

catalog.add_data_tap_by_guid
将数据分流点添加到包数据流中特定的数据流路径。

catalog.check_schema_version
确定 SSISDB 目录架构与 Integration Services 二进制文件(ISServerExec 和 SQLCLR 程序集)是否兼容。

catalog.clear_object_parameter_value(SSISDB 数据库)
清除存储在服务器上的现有 Integration Services 项目或包的参数的值。

catalog.configure_catalog(SSISDB 数据库)
通过将目录属性设置为指定的值,配置 Integration Services 目录。

catalog.create_environment(SSISDB 数据库)
在 Integration Services 目录中创建环境。

catalog.create_environment_reference(SSISDB 数据库)
在 Integration Services 目录中为项目创建环境引用。

catalog.create_environment_variable(SSISDB 数据库)
在 Integration Services 目录中创建环境变量。

catalog.create_execution(SSISDB 数据库)
在 Integration Services 目录中创建执行实例。

catalog.create_execution_dump
导致暂停正在运行的包并创建转储文件。

catalog.create_folder(SSISDB 数据库)
在 Integration Services 目录中创建一个文件夹。

catalog.delete_environment(SSISDB 数据库)
从 Integration Services 目录中的某个文件夹删除环境。

catalog.delete_environment_reference(SSISDB 数据库)
从 Integration Services 目录的项目中删除一个环境引用。

catalog.delete_environment_variable(SSISDB 数据库)
从 Integration Services 目录中的某个环境删除环境变量。

catalog.delete_folder(SSISDB 数据库)
从 Integration Services 目录删除文件夹。

catalog.delete_project(SSISDB 数据库)
从 Integration Services 目录中的某个文件夹删除现有项目。

catalog.deny_permission(SSISDB 数据库)
拒绝对 Integration Services 目录中的某个安全对象的权限。

catalog.deploy_project(SSISDB 数据库)
将项目部署到 Integration Services 目录中的文件夹,或更新以前部署的现有项目。

catalog.get_parameter_values(SSISDB 数据库)
从 Integration Services 目录中的项目和对应包中解析和检索默认参数值。

catalog.get_project(SSISDB 数据库)
检索 Integration Services 目录中现有项目的属性。

catalog.grant_permission(SSISDB 数据库)
授予对 Integration Services 目录中的某个安全对象的权限。

catalog.move_environment(SSISDB 数据库)
将环境从一个文件夹移到 Integration Services 目录中的另一个文件夹。

catalog.move_project(SSISDB 数据库)
将项目从一个文件夹移到 Integration Services 目录中的另一个文件夹。

catalog.remove_data_tap
从执行中的组件输出删除数据分流点。

catalog.rename_environment(SSISDB 数据库)
在 Integration Services 目录中重命名环境。

catalog.rename_folder(SSISDB 数据库)
在 Integration Services 目录中重命名一个文件夹。

catalog.restore_project(SSISDB 数据库)
将 Integration Services 目录中的项目还原到以前的版本。

catalog.revoke_permission(SSISDB 数据库)
在 Integration Services 目录中撤消对某个安全对象的权限。

catalog.set_environment_property(SSISDB 数据库)
在 Integration Services 目录中设置环境的属性。

catalog.set_environment_reference_type(SSISDB 数据库)
设置与 Integration Services 目录中某个项目的现有环境引用关联的引用类型和环境名称。

catalog.set_environment_variable_property(SSISDB 数据库)
在 Integration Services 目录中设置环境变量的属性。

catalog.set_environment_variable_protection(SSISDB 数据库)
在 Integration Services 目录中设置环境变量的敏感性位。

catalog.set_environment_variable_value(SSISDB 数据库)
在 Integration Services 目录中设置环境变量的值。

catalog.set_execution_parameter_value(SSISDB 数据库)
为 Integration Services 目录中的执行实例设置参数的值。

catalog.set_execution_property_override_value
为 Integration Services 目录中的执行实例设置属性的值。

catalog.set_folder_description(SSISDB 数据库)
在 Integration Services 目录中设置文件夹的说明。

catalog.set_object_parameter_value(SSISDB 数据库)
在 Integration Services 目录中设置参数的值。 将值与环境变量关联,或者如果未指定任何其他值,则分配默认情况下使用的文本值。

catalog.start_execution(SSISDB 数据库)
在 Integration Services 目录中启动执行实例。

catalog.startup
对 SSISDB 目录的操作状态进行维护。

catalog.stop_operation(SSISDB 数据库)
在 Integration Services 目录中停止执行的验证或实例。

catalog.validate_package(SSISDB 数据库)
以异步方式验证 Integration Services 目录中的包。

catalog.validate_project(SSISDB 数据库)
以异步方式验证 Integration Services 目录中的项目。

catalog.add_execution_worker(SSISDB 数据库)
将 Integration Services Scale Out Worker 添加到 Scale Out 中的一个执行实例。

catalog.enable_worker_agent(SSISDB 数据库)
为使用此 Integration Services 目录的 Scale Out Master 启用 Scale Out Worker。

catalog.disable_worker_agent(SSISDB 数据库)
为使用此 Integration Services 目录的 Scale Out Master 禁用 Scale Out Worker。