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:
- Der Vorgang zum Einfügen von Zeilen erfordert expliziten Wert für die Primärschlüsselspalte, auch wenn der Standard-/Autoincrement-Wert definiert ist.
- Die Verwendung des
Order ByParameters wird für die Aktion zum Abrufen von Zeilen empfohlen, um deterministische Ergebnisse in der Ausgabe abzurufen. WennOrder Bynicht 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
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
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
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
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 |