管理扩展时可能出现的错误

适用于: Azure Database for PostgreSQL - 灵活服务器

在 Azure Database for PostgreSQL 中,“azure_pg_admin” 用户不在允许的扩展列表中,无法使用扩展“%s”

运行指向未在白名单中的扩展命令CREATE EXTENSIONDROP EXTENSION,或指向在运行此命令的 Azure 数据库灵活服务器实例上尚未支持的扩展时,会出现此错误。

只有“azure_pg_admin”成员被允许使用 CREATE EXTENSION

当运行 CREATE EXTENSION 命令的用户不是角色的成员 azure_pg_admin 时,将发生此错误。

只有“azure_pg_admin” 组的成员才被允许使用 DROP EXTENSION

当运行 DROP EXTENSION 命令的用户不是角色的成员 azure_pg_admin 时,将发生此错误。

不支持 ALTER EXTENSION 的 SET SCHEMA 子句。

当用户尝试使用 SET SCHEMA 命令的 ALTER EXTENSION 子句时,会发生此错误。 只要扩展可重定位,此子句的使用会将引用的扩展的对象移到另一个架构中。 但是,在 Azure Database for PostgreSQL 灵活服务器中,不支持使用此子句用于ALTER EXTENSION命令。 将 Azure Database for PostgreSQL 灵活服务器中的扩展创建的对象移动到特定架构的唯一支持方法是在创建时。 使用 WITH SCHEMACREATE EXTENSION 子句。