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.
- Acesse o Menu Ferramentas > Opções.
- Vá até a opção Pesquisador de Objetos do SQL Server
- 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:
- Tools > Options
- Clicar na opção SQL Server Object Explorer
- Na opção Scripting colocar a opção Generate Script for dependent objects como false.