catalog.check_schema_version
适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime
适用于:SQL Server
确定 SSISDB 目录架构与 Integration Services 二进制文件(ISServerExec 和 SQLCLR 程序集)是否兼容。
如果该架构与这些二进制文件不兼容,则 ISServerExec.exc 将记录错误消息。
当 SSISDB 架构在应用程序修补和升级过程中发生更改时,该架构版本将递增。 建议您在还原 SSISDB 备份之后运行下面的存储过程,以确保架构和二进制文件兼容。
语法
catalog.check_schema_version [ @use32bitruntime = ] use32bitruntime
参数
[ @use32bitruntime= ] use32bitruntime
当此参数设置为 1 时,将调用 32 位版本的 dtexec。 use32bitruntime 为 int。
返回代码值
返回 0 表示成功。
结果集
返回具有以下格式的表:
列名称 | 数据类型 | 说明 |
---|---|---|
SERVER_BUILD | decimal | SQL Server 版本。 例如,运行 SQL Server 2014 的服务器为 14.0.3335.7 。 |
SCHEMA_VERSION | tinyint | SQL Server 版本号。 例如,SQL Server 2017 和 2019 分别为 6 和 7 。 |
SCHEMA_BUILD | string | 架构内部版本。 |
ASSEMBLY_BUILD | string | 程序集内部版本。 |
SHARED_COMPONENT_VERSION | string | 共享组件版本。 |
权限
此存储过程需要以下权限:
- ssis_admin 数据库角色的成员资格。