在 LinqPad 中,查询 LinqPad 6 和 7 中的数据库

发布于 2025-01-09 07:11:59 字数 379 浏览 0 评论 0原文

在 LinqPad 5 中,以下代码示例非常适合访问数据库信息,其中包括恢复模型、加密状态和其他对 DBA 有用的信息。这是使用 Linq to SQL 进行 SQL Server 数据库连接。

from d in Databases
select d

*当 LINQPad 中的数据库连接指向 SQL 服务器的主数据库时。

但是,在 LinqPad 6 或 7 中无法访问数据库。我一直在尝试同时升级使用数据库的查询,以便我可以在 LinqPad 6+ 中运行它们,但没有成功。

是否可以使用任何设置或替代查询来在 LinqPad 6 和 7 中实现相同的结果?

In LinqPad 5 the following code example works very well for accessing information for databases which includes information such as Recovery Model, encryption status and other useful information for a DBA. This is using Linq to SQL for the SQL Server Database connection.

from d in Databases
select d

*when database connection in LINQPad points to the master database for a SQL server.

However, access to Databases does not work in LinqPad 6 or 7. I have been trying for a while to upgrade my queries that use Databases so I can run them in LinqPad 6+ without success.

Is there any setting that can be used or an alternate query to accomplish the same results in LinqPad 6 and 7?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

絕版丫頭 2025-01-16 07:11:59

如果您在“连接属性”> 中勾选包括系统表、视图和 SP,高级后,您将能够访问sys.Databases。有趣的是,这适用于除 master 之外的每个数据库(我将在下一个 LINQPad 7 版本中修复此问题)。

请注意,LINQPad 5 错误地将此属性公开为 Databases 而不是 sys.Databases

If you tick Include System Tables, Views and SPs in Connection Properties > Advanced, you'll be able to access sys.Databases. Interestingly, this works for every database except master (I'll get this fixed in the next LINQPad 7 build).

Note that LINQPad 5 incorrectly exposed this property as Databases rather than sys.Databases.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文