2008-09-10 76 views
9

現在,我有一個每天早上運行的SSIS程序包,並提供關於前一天失敗或成功的程序包數量的報告。這些包的信息部分包含在msdb數據庫(系統數據庫)SQL Server 2005內的sysjobs表(系統表)內。使用LINQ to SQL訪問系統數據庫/表?

當試圖將包移動到C#可執行文件(主要是爲了獲得更好的發送電子郵件格式)時,我無法找到創建允許我訪問這些表的dbml文件的方法通過LINQ。我試圖尋找任何可以使這些表格可見的屬性,但我沒有多少運氣。

這可能與LINQ to SQL

回答

22

如果您在服務器資源管理器的時候,你可以讓他們看到這樣:

  • 創建到您想要的服務器的連接。
  • 右鍵單擊服務器,然後選擇更改視圖>對象類型。
  • 您現在應該看到系統表和用戶表。你應該在這裏看到sysjobs,你可以很容易地將它拖到.dbml表面上。
+0

完美。謝謝! – jerhinesmith 2008-09-10 17:24:46

0

它可能在設計器中不可用,但爲何不將其添加到DBML文件本身?