Ao migrar nosso banco de dados do SQL Server 2012 para 2016, não podemos recriar um trabalho do SQL Agent que envolva uma etapa de script ActiveX escrita em VBScript.
A mensagem de erro sugere que 'ACTIVESCRIPTING'
não é um valor permitido para o @subsystem
parâmetro de sp_add_jobstep
.
Eu sei que o ActiveX Scripting está marcado como "será removido em uma versão futura do SQL Server". No entanto, não consigo ver nada sobre isso ser removido nesta versão do SQL Server.
A documentação do SQL Server parece sugerir que ainda está disponível no SQL Server 2016:
- Criar uma etapa de trabalho de script ActiveX (SQL Server 2016)
- A documentação em
sp_add_jobstep
, atualizada em março de 2017, ainda lista@subsystem ='ACTIVESCRIPTING'
como disponível.
Na verdade, foi @subsystem ='ACTIVESCRIPTING'
removido secretamente de maneira não documentada ou perdemos um componente instalável que o habilita?