Question

Maintenant j'ai un SSIS package qui exécute tous les matins et me donne un rapport sur le nombre de paquets qui a échoué ou réussi de la veille.Les informations de ces paquets est contenue en partie dans l' sysjobs table (une table) au sein de l' msdb base de données (une base de données système) dans SQL Server 2005.

Lorsque vous tentez de déplacer le package C# exécutable (surtout pour accéder à une meilleure mise en forme-dessus de l'e-mail qui est envoyé), je n'étais pas en mesure de trouver un moyen de créer un fichier dbml qui m'a permis d'accéder à ces tableaux par le biais d' LINQ.J'ai essayé de regarder pour toutes les propriétés qui ferait de ces tables visible, mais je n'ai pas eu beaucoup de chance.

Est-ce possible avec LINQ to SQL?

Était-ce utile?

La solution

Si vous êtes dans l'Explorateur de serveurs, vous pouvez les rendre visibles de cette façon:

  • Créer une connexion au serveur que vous voulez.
  • Cliquez-droit sur le serveur et choisissez Changer de Vue > Type d'Objet.
  • Vous devriez maintenant voir les Tables Système et les Tables de l'Utilisateur.Vous devriez voir sysjobs là, et vous pouvez facilement le faire glisser sur un .dbml surface.

Autres conseils

Il peut ne pas être disponible dans le concepteur, mais pourquoi ne pas l'ajouter au fichier DBML lui-même?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top