Linqpad 不显示具有非 dbo 架构的存储过程

Linqpad not showing stored procedures with non-dbo schema

我已经使用 LinqPad 一段时间了,但最近才注意到这个问题。我们的数据库中有一些存储过程具有 dbo 以外的模式,例如 [admin].[ClearTransientData].

当我使用 LinqPad 连接到该数据库时,它只会显示具有 [dbo] 架构的存储过程。

有问题的模式归 dbo 角色所有,我正在使用 dbo 角色中的帐户连接到数据库。当我使用同一帐户通过 SSMS 连接到同一数据库时,无论模式如何,我都可以看到所有存储过程。

我在连接定义中遗漏了什么吗?

感谢移动 stackexchange 应用程序的提示,我找到了答案。我找不到联系我的用户(如果是你,请在上面的问题中添加评论或 post 一个答案,以便我将其标记为正确)。

无论如何,Linqpad 中的默认分组是:

  • 架构
    • 表(仅嵌套在默认架构中)
    • 函数
    • 存储过程
    • 观看次数

但是,对于默认架构(在本例中为 dbo),该分组被排除在外,因此 'Tables'、'Functions'、'Stored Procs' 和 'Views' 出现在顶层。这使我相信 all 存储过程将在顶部 'Stored Procs' 级别分组,然后按 shcema 名称在该级别下分组。事实并非如此。

我所要做的就是展开树中的 'Admin' 模式[1],然后就有了我正在寻找的 'Stored Procs' 分组。

  • 管理员
    • 表 1
    • 表 2
  • 存储过程
    • proc1
    • proc2

谢谢, 马克

[1] 有问题的模式的名称实际上以 'V' 开头,它位于树视图的深处。由于我比较懒,必须向下滚动才能看到它,所以我没有立即看到它。