将我们的数据库从 SQL Server 2012 迁移到 2016,我们无法重新创建涉及用 VBScript 编写的 ActiveX 脚本步骤的 SQL 代理作业。
错误消息表明这'ACTIVESCRIPTING'
不是@subsystem
参数的允许值sp_add_jobstep
。
我知道 ActiveX 脚本被标记为“将在SQL Server的未来版本中删除”。但是,在此版本的 SQL Server中,我看不到它实际上被删除的任何内容。
SQL Server 文档似乎表明它在 SQL Server 2016 中仍然可用:
- 创建 ActiveX 脚本作业步骤 (SQL Server 2016)
- 上的文档
sp_add_jobstep
,于 2017 年 3 月更新,仍然列出@subsystem ='ACTIVESCRIPTING'
可用。
实际上是以无证@subsystem ='ACTIVESCRIPTING'
方式秘密删除,还是我们错过了启用它的可安装组件?
SQL Server 2016 中已停用的数据库引擎功能表明