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.
In dieser Schnellstartanleitung erfahren Sie, wie Sie mithilfe der Azure CLI mit az postgres flexible-server connect eine Verbindung mit einem Azure Database for PostgreSQL Flexible Server herstellen. Außerdem wird gezeigt, wie sie eine einzelne Abfrage oder SQL-Datei mithilfe des az postgres flexible-server execute Befehls ausführen. Mit diesem Befehl können Sie die Konnektivität mit Ihrem Datenbankserver testen und Abfragen ausführen. Sie können auch mehrere Abfragen mithilfe des interaktiven Modus ausführen.
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement. Falls Sie noch kein Konto haben, können Sie eine kostenlose Testversion verwenden.
- Installieren Sie die neueste Version von Azure CLI.
- Melden Sie sich mit azure CLI mit dem
az loginBefehl an. - (optional) Aktivieren Sie eine experimentelle Parameterpersistenz mithilfe von
az config param-persist on. Mithilfe von Parameterpersistenz können Sie den lokalen Kontext verwenden, ohne zahlreiche Argumente wie Ressourcengruppe oder Speicherort wiederholen zu müssen.
Erstellen einer Azure-Datenbank für Die PostgreSQL-Instanz
Erstellen Sie zunächst einen verwalteten Azure Database for PostgreSQL flexiblen Server. Führen Sie in Azure Cloud Shell das folgende Skript aus. Notieren Sie sich den Servernamen, den Benutzernamen und das Kennwort , das aus diesem Befehl generiert wurde.
az postgres flexible-server create --public-access <your-ip-address>
Um den Befehl anzupassen, stellen Sie weitere Argumente bereit. Sehen Sie sich alle Argumente für az postgres flexible-server create an.
Anzeigen aller Argumente
Sie können alle Argumente für diesen Befehl mithilfe des --help Arguments anzeigen.
az postgres flexible-server connect --help
Testen der Verbindung des Datenbankservers
Sie können die Verbindung mit der Datenbank aus Ihrer Entwicklungsumgebung testen und überprüfen, indem Sie den Befehl "az postgres flexible-server connect" verwenden.
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename>
Example:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres
Es wird eine ähnliche Ausgabe angezeigt, wenn die Verbindung erfolgreich ist.
Successfully connected to server372060240.
Wenn die Verbindung fehlschlägt, überprüfen Sie die folgenden Punkte:
- Stellen Sie sicher, dass der Benutzername und das Kennwort des Serveradministrators korrekt sind.
- Stellen Sie sicher, dass Sie die Firewallregel für Ihren Clientcomputer konfiguriert haben.
- Wenn Ihr Server mit privatem Zugriff über virtuelle Netzwerke konfiguriert ist, stellen Sie sicher, dass sich Ihr Clientcomputer im selben virtuellen Netzwerk befindet.
Ausführen mehrerer Abfragen mithilfe des interaktiven Modus
Sie können mehrere Abfragen mithilfe des interaktiven Modus ausführen. Führen Sie zum Aktivieren des interaktiven Modus den folgenden Befehl aus.
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename> \
--interactive
Example:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres --interactive
Die psql-Shell-Erfahrung wird ähnlich wie die folgende Ausgabe angezeigt:
Password for starchylapwing9:
Server: PostgreSQL 13.14
Version: 4.0.1
Home: http://pgcli.com
postgres> SELECT 1;
+----------+
| ?column? |
|----------|
| 1 |
+----------+
SELECT 1
Time: 0.167s
postgres>
Ausführen einzelner Abfragen
Verwenden Sie az postgres flexible-server execute, um einzelne Abfragen gegen eine Postgres-Datenbank auszuführen.
az postgres flexible-server execute \
-n <servername> -u <username> -p "<password>" -d <databasename> \
-q <querytext> --output table
Example:
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-q "SELECT 1" --output table
Sie sehen eine Ausgabe wie im folgenden Beispiel:
Successfully connected to server372060240.
Ran Database Query: 'SELECT 1'
Retrieving first 30 rows of query output, if applicable.
Closed the connection to server372060240
?column?
----------
1
Ausführen einer SQL-Datei
Verwenden Sie den Befehl "az postgres flexible-server execute " mit dem --file-path Argument, -fum eine SQL-Datei auszuführen.
az postgres flexible-server execute \
-n <server-name> -u <username> -p "<password>" -d <database-name> \
--file-path "<file-path>"
Beispiel: Vorbereiten einer test.sql-Datei. Sie können das folgende Testskript mit einfachen SELECT-Abfragen verwenden:
SELECT 1;
SELECT 2;
SELECT 3;
Speichern Sie den Inhalt in der test.sql Datei im aktuellen Verzeichnis. Führen Sie dann den folgenden Befehl aus, um die Datei auszuführen.
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-f "test.sql"
Eine Ausgabe wird wie im folgenden Beispiel gezeigt angezeigt:
Running sql file 'test.sql'...
Successfully executed the file.
Closed the connection to server372060240
Verwandte Inhalte
- Verwalten Sie Azure-Datenbank für PostgreSQL mithilfe des Azure-Portals.
- Schnellstart: Verwenden von Python zum Verbinden und Abfragen von Daten aus einer Azure-Datenbank für PostgreSQL.
- Schnellstart: Verwenden von Java zum Verbinden und Abfragen von Daten aus einer Azure-Datenbank für PostgreSQL.
- Schnellstart: Verwenden Sie .NET (C#), um Daten aus einer Azure-Datenbank für PostgreSQL zu verbinden und abzufragen.
- Schnellstart: Verwenden Sie die Go-Sprache, um Daten aus einer Azure-Datenbank für PostgreSQL zu verbinden und abzufragen.
- Schnellstart: Verwenden von PHP zum Verbinden und Abfragen von Daten aus einer Azure-Datenbank für PostgreSQL.
- Schnellstart: Importieren von Daten aus der Azure-Datenbank für PostgreSQL in Power BI.