无法查看Stored Proc的列表
问题描述:
我正在使用SSMS 2008 R2访问我的数据库。无法查看Stored Proc的列表
这个数据库已经存在了很长时间,但由于某种原因,我似乎无法查看任何自定义存储过程。在dbo模式中应该有一个〜30的列表,但对象资源管理器只会显示一个“系统存储过程”列表。
其中一位DBA刚刚执行了CREATE SP脚本,针对数据库执行成功......但我们不确定为什么我无法查看它。
答
首先,在SSMS中试试这个。
SELECT * FROM sys.procedures order by name
如果这样,那么你可能只需要重新启动。
如果这不起作用,它可能会告诉你为什么它不起作用,如权限问题。
数据库权限已更改或您的用户帐户以某种方式在网络上发生更改的可能性非常高。
您今天是否使用其他帐户登录?例如使用SQL登录,而不是通常使用的窗口。 – 2013-02-11 21:47:44
是的,它必须是一个权限问题。如果你不能通过对象浏览器看到它们,你可能没有使用系统表所需的权限,但你可以尝试“选择*从sysobjects where xtype ='p'”。 – 2013-02-11 21:50:37
我像往常一样使用我的Windows登录。依然没有。 – 2013-02-11 23:09:52