某些存储过程不会显示

时间:2013-08-28 13:30:08

标签: sql sql-server-2008-r2

我的数据库中有一些stored procedures存在连线问题。这些不会显示在对象资源管理器中。我尝试使用过滤器按名称搜索,但仍然没有出现!!!

当我尝试创建那些缺失的东西时,它说存储过程已经存在。我尝试改变SP并且它有效。但我还看不到那些。

有关于此的任何想法吗?

2 个答案:

答案 0 :(得分:1)

之前我遇到过这个难题,原因是我实际上是在 master 数据库中创建存储过程。我相信默认情况下,在SSMS中,默认选择此数据库。

如果您使用的是SSMS,请确保从下拉列表中选择的数据库(通常在查询窗口工具栏的左上角)是正确的数据库。

答案 1 :(得分:0)

这可能是由于许多事情,包括但不限于:

  • 是否存在具有该名称的另一个对象,而不是存储过程?
  • 该过程是否出现在意料之外的架构中?在SSMS中,它们以模式然后过程名称顺序列出
  • 您是否有足够的访问权限来查看该程序? (可能,但必须提到)
  • 是否已标记为MS发送程序?这些可能不会出现在用户模式
  • 另一个“可能不是”,您确定要查看正确的数据库吗?