问题描述
我是服务器(Azure受管实例)上的系统管理员,我正在尝试在master数据库中创建系统过程,并使用n Azure受管实例中的[sys]。[sp_MS_marksystemobject]过程将它们标记为系统。在sp_MS_marksystemobject上找到。
使用大师 走 EXEC [sys]。[sp_MS_marksystemobject] [sp_help_revlogin];
失败
消息2812,级别16,状态62,第3行 找不到存储过程'sys.sp_MS_marksystemobject'。
从sys.all_objects中选择名称SCHEMA_NAME(schema_id)WHERE名称='sp_MS_marksystemobject' 返回对象名称和sys作为模式
SELECT OBJECT_ID('[sys]。[sp_MS_marksystemobject]') 返回null
如何在主数据库中创建自己的名为sp_ *的系统过程并将其标记为system? 谢谢你
解决方法
代替“ USE Master”
使用SQL Server Management Studio连接到Master数据库。