2008-09-10 4 views
9

今、私は毎朝実行されるSSISパッケージを持っており、その前日から失敗した、または成功したパッケージの数に関するレポートを私に提供します。これらのパッケージの情報は、部分的にはSQL Server 2005msdbデータベース(システムデータベース)内のsysjobsテーブル(システムテーブル)に含まれています。LINQ to SQLを使用したシステムデータベース/テーブルへのアクセス?

パッケージをC#実行可能ファイルに移動しようとすると(ほとんどの場合、送信される電子メールのフォーマットが向上します)、dbmlファイルを作成してこれらのテーブルにアクセスする方法を見つけることができませんでしたLINQまで私はこれらのテーブルを見えるようにするプロパティを探すことを試みたが、私は多くの運がなかった。

これはLINQ to SQLで可能ですか?

答えて

22

あなたはサーバーエクスプローラにいる場合は、この方法でそれらを表示させることができます:

  • したいサーバへの接続を作成します。
  • サーバを右クリックし、[ビューの変更]> [オブジェクトタイプ]を選択します。
  • システムテーブルとユーザーテーブルが表示されます。 sysjobsがそこに表示され、.dbmlサーフェス上に簡単にドラッグできます。
+0

パーフェクト。ありがとう! – jerhinesmith

+0

システムテーブルを展開すると、sysjobが表示されません。sysjobを表示する方法や表示されない理由はありますか? – Ash

+0

@Ash、あなたは使用しているユーザー/パスワードにそれらを見る許可が与えられていますか?統合されたセキュリティを使用している場合、あなたのユーザーはそれらを見る権限がありますか? –

0

デザイナーでは使用できない場合がありますが、DBMLファイル自体に追加しないでください。

関連する問題