Frage

Im Moment habe ich eine SSIS Paket, das jeden Morgen ausgeführt wird und mir einen Bericht über die Anzahl der Pakete liefert, die am Vortag fehlgeschlagen oder erfolgreich waren.Die Informationen zu diesen Paketen sind teilweise im enthalten sysjobs Tabelle (eine Systemtabelle) innerhalb der msdb Datenbank (eine Systemdatenbank) in SQL Server 2005.

Als ich versuchte, das Paket in eine ausführbare C#-Datei zu verschieben (hauptsächlich, um eine bessere Formatierung gegenüber der versendeten E-Mail zu erreichen), konnte ich keine Möglichkeit finden, eine DBML-Datei zu erstellen, die mir den Zugriff auf diese Tabellen ermöglichte LINQ.Ich habe versucht, nach Eigenschaften zu suchen, die diese Tabellen sichtbar machen würden, aber ich hatte nicht viel Glück.

Ist das möglich mit LINQ to SQL?

War es hilfreich?

Lösung

Wenn Sie im Server-Explorer sind, können Sie sie sichtbar auf diese Weise machen:

  • Erstellen Sie eine Verbindung mit dem Server, den Sie möchten.
  • Rechtsklick auf den Server und wählen Sie Ändern Ansicht> Objekttyp.
  • Sie sollten nun Systemtabellen und Benutzertabellen sehen. Sie sollten sysjobs dort sehen, und man kann es leicht auf eine .dbml Oberfläche ziehen.

Andere Tipps

Es kann im Designer nicht verfügbar sein, aber warum nicht einfach fügen Sie es die DBML Datei selbst?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top