O que esse artigo está se referindo como obsoleto é o SQL DMO (tendo sido substituído por SQL SMO começando com o SQL Server 2005). No entanto, seu código não usa objetos SQL DMO, então você está realmente latindo na árvore errada. A postagem que você vincula apenas coincidentemente usa o sp_OA * procs para criar instâncias de objetos SQL DMO.
Você precisa ativar a opção Ole Automation Procedures
na sua instância do SQL. Como precaução de segurança, está desativado por padrão. Essa opção é necessária para usar o sp_OA * procs.
Isso deve fazer isso por você.
sp_configure 'show advanced options',1
GO
reconfigure
GO
sp_configure 'Ole Automation Procedures',1
GO
reconfigure
GO