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' 开头,它位于树视图的深处。由于我比较懒,必须向下滚动才能看到它,所以我没有立即看到它。
我已经使用 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' 开头,它位于树视图的深处。由于我比较懒,必须向下滚动才能看到它,所以我没有立即看到它。