使用 LINQ to SQL 访问系统数据库/表?
-
09-06-2019 - |
题
现在我有一个 SSIS 每天早上运行的软件包,并向我提供有关前一天失败或成功的软件包数量的报告。这些包的信息部分包含在 sysjobs
表(系统表)内 msdb
数据库(系统数据库) SQL Server 2005.
当尝试将包移动到 C# 可执行文件时(主要是为了在发送的电子邮件上获得更好的格式),我无法找到一种方法来创建 dbml 文件,该文件允许我通过以下方式访问这些表: LINQ. 。我试图寻找任何可以使这些表可见的属性,但我没有太多运气。
这可能吗? LINQ 到 SQL?
解决方案
如果您在服务器资源管理器中,可以通过以下方式使它们可见:
- 创建与所需服务器的连接。
- 右键单击服务器并选择“更改视图”>“对象类型”。
- 您现在应该看到系统表和用户表。您应该在那里看到 sysjobs,并且可以轻松地将其拖到 .dbml 表面上。
其他提示
它可能在设计器中不可用,但为什么不将其添加到 DBML 文件本身呢?
不隶属于 StackOverflow