Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bevor Sie Erweiterungen in einem Azure Database for PostgreSQL flexiblen Server erstellen, lassen Sie sie auflisten.
Schritte zum Erstellen von Erweiterungen
Setzen Sie die Erweiterung auf die Positivliste.
Wenn die Erweiterung es erfordert, fügen Sie sie auch zu
shared_load_librarieshinzu.Um nicht vertrauenswürdige Erweiterungen zu erstellen, müssen Sie Mitglied der
azure_pg_adminRolle sein. Jeder Benutzer mitCREATEBerechtigung kann jede vertrauenswürdige Erweiterung anlegen, die inazure.extensionsaufgeführt ist. Sie können diese Liste abrufen, indem SieSHOW azure.extensions;ausführen.Führen Sie den Befehl CREATE EXTENSION aus, um eine bestimmte Erweiterung zu erstellen oder zu installieren. Dieser Befehl lädt die Objektpakete in Ihre Datenbank.
CREATE EXTENSION <extension>;Für manche Erweiterungen müssen zuerst andere Erweiterungen erstellt werden, da sie von Objekten abhängen, die von diesen anderen Erweiterungen verteilt werden. Dies ist beispielsweise der Fall bei der
pg_diskann-Erweiterung, die Abhängigkeiten zurvector-Erweiterung hat. Um solche Erweiterungen zu installieren, können Sie auf zwei Arten fortfahren:-
Setzen Sie zunächst
CREATE EXTENSIONund führen Sie diese für die Erweiterung aus, von der sie abhängt. Setzen Sie dannCREATE EXTENSIONauf die Positivliste und führen Sie diese für die abhängige Erweiterung aus.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;-
Setzen Sie auf die
CREATE EXTENSIONund führen Sie diese nur für die abhängige Erweiterung aus. Fügen sie jedoch dieCASCADE-Klausel hinzu, sodass automatisch alle Erweiterungen erstellt werden, von denen diese abhängt.
CREATE EXTENSION <dependent_extension> CASCADE;-
Setzen Sie zunächst
Hinweis
Drittanbietererweiterungen, die für Azure Database für PostgreSQL angeboten werden, sind Open-Source-lizenzierter Code. Microsoft bietet keine Erweiterungen oder Erweiterungsversionen von Drittanbietern mit Premium- oder proprietären Lizenzierungsmodellen an.
Ihr flexibler Azure Database for PostgreSQL-Server unterstützt eine Teilmenge aller bestehender PostgreSQL-Erweiterungen, wie unter Unterstützte Erweiterungen nach Namen oder Unterstützte Erweiterungen nach Version von PostgreSQL aufgeführt.
Sie können diese Informationen auch anzeigen, indem Sie ausführen SHOW azure.extensions;.
Sie können in Ihrem flexiblen Azure Database for PostgreSQL-Server keine eigenen Erweiterungen hinzufügen. Erweiterungen, die in den zuvor genannten Listen nicht enthalten sind, werden auf Ihrem Azure Database for PostgreSQL flexiblen Server nicht unterstützt.