Freigeben über


PostgreSQL

PostgreSQL ist ein relationales Datenbankmanagementsystem, das von der Global Development Group von PostgreSQL entwickelt wurde. Stellen Sie eine Verbindung mit der lokalen PostgreSQL-Datenbank her, um Daten aus Tabellen zu lesen.

Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:

Dienstleistung Class Regions
Copilot Studio Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC High)
     - US Department of Defense (DoD)
Logik-Apps Norm Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche:
     - US Department of Defense (DoD)
Power Apps Premium Alle Power Apps-Regionen mit Ausnahme der folgenden:
     - US Government (GCC High)
     - US Department of Defense (DoD)
Power Automate Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC High)
     - US Department of Defense (DoD)
Kontakt
Name Microsoft
URL Microsoft LogicApps-Unterstützung
Microsoft Power Automate-Support
Microsoft Power Apps-Unterstützung
Connectormetadaten
Herausgeber Microsoft
Webseite https://www.postgresql.org/
Datenschutzrichtlinie https://www.postgresql.org/about/policies/privacy/

Voraussetzungen

Der PostgreSQL-Connector erfordert, dass NPGSQL ADO.NET Anbieter 4.0.10 installiert werden muss. Um NPGSQL ADO.NET Anbieter zu installieren, wechseln Sie zur Releaseseite , und laden Sie die entsprechende Version herunter. Die Anbieterarchitektur (32-Bit oder 64-Bit) muss mit der Architektur des Produkts übereinstimmen, in dem Sie den Connector verwenden möchten. Stellen Sie bei der Installation sicher, dass Sie die NpgSQL GAC-Installation auswählen, um sicherzustellen, dass NpgSQL selbst zu Ihrem Computer hinzugefügt wird. Die minimun unterstützte PostgreSQL-Datenbankversion ist Version 9.4.

Bekannte Probleme und Einschränkungen

Im Folgenden sind einige der bekannten Einschränkungen der Verwendung des PostgreSQL-Connectors aufgeführt:

  1. Der Vorgang zum Einfügen von Zeilen erfordert expliziten Wert für die Primärschlüsselspalte, auch wenn der Standard-/Autoincrement-Wert definiert ist.
  2. Die Verwendung des Order By Parameters wird für die Aktion zum Abrufen von Zeilen empfohlen, um deterministische Ergebnisse in der Ausgabe abzurufen. Wenn Order By nicht angegeben, werden die Zeilen in einer nicht angegebenen Reihenfolge zurückgegeben. Die tatsächliche Reihenfolge in diesem Fall hängt von den Überprüfungs- und Verknüpfungsplantypen und der Reihenfolge auf dem Datenträger ab, darf jedoch nicht darauf vertrauen.

Eine Verbindung wird erstellt

Der Connector unterstützt die folgenden Authentifizierungstypen:

Vorgabe Parameter zum Erstellen einer Verbindung. Alle Regionen Freigabefähig

Vorgabe

Anwendbar: Alle Regionen

Parameter zum Erstellen einer Verbindung.

Dies ist eine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird auch die Verbindung freigegeben. Weitere Informationen finden Sie in der Übersicht über Connectors für Canvas-Apps – Power Apps | Microsoft-Dokumente

Name Typ Description Erforderlich
Server Schnur Geben Sie den PostgreSQL-Server an. Server[:p ort] Richtig
Datenbankname Schnur Geben Sie den Namen der PostgreSQL-Datenbank an. Richtig
Authentifizierungstyp [Standard auswählen] Schnur Authentifizierungstyp zum Herstellen einer Verbindung mit Ihrer Datenbank
Nutzername securestring Anmeldeinformationen für Benutzernamen Richtig
Kennwort securestring Kennwortanmeldeinformationen Richtig
Gateway gatewaySetting Lokales Gateway (weitere Details finden Sie unter https://docs.microsoft.com/data-integration/gateway
Verbindung verschlüsseln Boolesch Verbindung verschlüsseln

Drosselungsgrenzwerte

Name Aufrufe Verlängerungszeitraum
API-Aufrufe pro Verbindung 300 60 Sekunden

Aktionen

Abrufen von Tabellen

Dieser Vorgang ruft Tabellen aus einer Datenbank ab.

Abrufen von Zeilen

Dieser Vorgang ruft Zeilen aus einer Tabelle ab.

Zeile abrufen

Dieser Vorgang ruft eine Zeile aus einer Tabelle ab.

Zeile aktualisieren

Dieser Vorgang aktualisiert eine vorhandene Zeile in einer Tabelle.

Zeile einfügen

Dieser Vorgang fügt eine neue Zeile in eine Tabelle ein.

Zeile löschen

Dieser Vorgang löscht eine Zeile aus einer Tabelle.

Abrufen von Tabellen

Dieser Vorgang ruft Tabellen aus einer Datenbank ab.

Gibt zurück

Stellt eine Liste von Tabellen dar.

Body
TablesList

Abrufen von Zeilen

Dieser Vorgang ruft Zeilen aus einer Tabelle ab.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Tabellenname
table True string

Name der PostgreSQL-Tabelle

Filterabfrage
$filter string

Eine ODATA-Filterabfrage, um die zurückgegebenen Einträge einzuschränken (z. B. stringColumn eq 'string' OR numberColumn lt 123).

Bestellung nach
$orderby string

Eine ODATA orderBy-Abfrage zum Angeben der Reihenfolge der Einträge.

Höchste Anzahl
$top integer

Gesamtzahl der abzurufenden Einträge (Standard = alle).

Anzahl überspringen
$skip integer

Die Anzahl der zu überspringenden Einträge (Standard = 0).

Abfrage auswählen
$select string

Bestimmte Felder, die aus Einträgen abgerufen werden sollen (Standard = alle).

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

Zeile abrufen

Dieser Vorgang ruft eine Zeile aus einer Tabelle ab.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Tabellenname
table True string

Name der PostgreSQL-Tabelle

Zeilen-ID
id True string

Eindeutiger Bezeichner der abzurufenden Zeile

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

Zeile aktualisieren

Dieser Vorgang aktualisiert eine vorhandene Zeile in einer Tabelle.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Tabellenname
table True string

Name der Tabelle

Zeilen-ID
id True string

Eindeutiger Bezeichner der zu aktualisierenden Zeile

Row
item True dynamic

Zeile mit aktualisierten Werten

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

Zeile einfügen

Dieser Vorgang fügt eine neue Zeile in eine Tabelle ein.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Tabellenname
table True string

Name der Tabelle

Row
item True dynamic

Zeile, die in die angegebene Tabelle eingefügt werden soll

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

Zeile löschen

Dieser Vorgang löscht eine Zeile aus einer Tabelle.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Tabellenname
table True string

Name der Tabelle

Zeilen-ID
id True string

Eindeutiger Bezeichner der zu löschenden Zeile

Definitionen

Table

Stellt eine Tabelle dar.

Name Pfad Typ Beschreibung
Name
Name string

Der Name der Tabelle. Der Name wird zur Laufzeit verwendet.

Anzeigename
DisplayName string

Der Anzeigename der Tabelle.

TablesList

Stellt eine Liste von Tabellen dar.

Name Pfad Typ Beschreibung
value
value array of Table

Liste der Tabellen