2008-09-10 81 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文件本身?