SQL Server Management Studio 2016 (SSMS) Cannot Script SQL Agent Jobs

Se você estiver utilizando o SQL Server Management Studio 2016 pode receber a mensagem ao tentar gerar o script de algum job.:

Discover dependencies failed. (Microsoft.SqlServer.Smo)

Job is not supported in dependecy discovery. Only objects of the followinf types are supported: UserDefinedFunction, View, Table, StoredProcedure, Defaul, Role, Trigger, UserDefinedAggregate, Synonym, Sequence, SecurityPolicy, UserDefinedDataType, XmlSchemaCollection, UserDefinedType, UserDefinedTableType, PartitionScheme, PartitionFunction, DdlTrigger, PlaGuide, SqlAssembly, UnresolvedEntity. (Microsoft.SqlServer.SqlEnum

Esta mensagem de erro não ajuda muito e não para saber qual o problema está acontecendo para gerar os scripts.

Esse erro ocorre quando a opção Objetos Dependentes (dependency discovery) está habilitada.

Para resolver este problema basta alterar uma configuração do SSMS.

  1. Acesse o Menu Ferramentas > Opções.
  2. Vá até a opção Pesquisador de Objetos do SQL Server
  3. Clique na opção Script e coloque opção Gerar Script para Objetos Dependentes como False

 

Se o seu SSMS estiver em inglês as opções de menu são:

  1. Tools > Options
  2. Clicar na opção SQL Server Object Explorer
  3. Na opção Scripting colocar a opção Generate Script for dependent objects como false.