Pergunta

Neste momento eu tenho um SSIS pacote que é executado todas as manhãs e me fornece um relatório sobre o número de pacotes que falharam ou tiveram sucesso no dia anterior.As informações para esses pacotes estão parcialmente contidas no sysjobs tabela (uma tabela de sistema) dentro do msdb banco de dados (um banco de dados do sistema) em Servidor SQL 2005.

Ao tentar mover o pacote para um executável C# (principalmente para obter melhor formatação no email enviado), não consegui encontrar uma maneira de criar um arquivo dbml que me permitisse acessar essas tabelas por meio de LINQ.Tentei procurar propriedades que tornassem essas tabelas visíveis, mas não tive muita sorte.

Isso é possível com LINQ para SQL?

Foi útil?

Solução

Se você estiver no Server Explorer, poderá torná-los visíveis desta forma:

  • Crie uma conexão com o servidor desejado.
  • Clique com o botão direito no servidor e escolha Alterar visualização > Tipo de objeto.
  • Agora você deve ver tabelas de sistema e tabelas de usuários.Você deverá ver sysjobs lá e poderá arrastá-lo facilmente para uma superfície .dbml.

Outras dicas

Pode não estar disponível no designer, mas por que não adicioná-lo ao próprio arquivo DBML?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top