Azure托管实例找不到存储过程'sys.sp_MS_marksystemobject'

问题描述

我是服务器(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数据库。