Herstellen einer Verbindung mit einer PostgreSQL-Datenbank (Power Query)

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Hinweis : Power Query ist in Excel 2016 als Abrufen und Transformieren bekannt. Die hier bereitgestellten Informationen gelten für beides. Weitere Informationen finden Sie unter Abrufen und Transformieren von Daten in Excel 2016.

Bevor Sie eine Verbindung mit einer PostgreSQL-Datenbank in Power Query herstellen können, muss der Ngpsql-Datenanbieter für PostgreSQL auf dem Computer installiert sein. Wählen Sie den Treiber aus, der Ihrer Power Query-Installation entspricht (32-Bit oder 64-Bit). Stellen Sie außerdem sicher, dass Sie den Anbieter in der Computerkonfiguration registriert haben, der der neuesten .NET-Version auf Ihrem Gerät entspricht.

Herstellen einer Verbindung mit einer PostgreSQL-Datenbank

Hinweis : Bevor Sie eine Verbindung mit einer PostgreSQL-Datenbank in Power Query herstellen können, muss der Ngpsql-Datenanbieter für PostgreSQL auf dem Computer installiert sein. Wählen Sie den Treiber aus, der Ihrer Power Query-Installation entspricht (32-Bit oder 64-Bit). Stellen Sie außerdem sicher, dass Sie den Anbieter in der Computerkonfiguration registriert haben, der der neuesten .NET-Version auf Ihrem Gerät entspricht.

  1. Wählen Sie auf der Menüband-Registerkarte POWER QUERY die Optionen Aus Datenbank > Aus PostgreSQL-Datenbank aus.

    Abrufen externer Daten aus einer Datenbank
  2. Geben Sie im Dialogfeld PostgreSQL-Datenbank unter Servername den PostgreSQL-Datenbankserver an, mit dem Sie die Verbindung herstellen möchten.

  3. Wenn Sie Daten mithilfe einer nativen Datenbankabfrage importieren möchten, geben Sie Ihre Abfrage im Feld SQL-Anweisung an. Weitere Informationen finden Sie unter Importieren von Daten aus einer Datenbank mithilfe einer nativen Datenbankabfrage.

  4. Wählen Sie OK aus.

  5. Wenn der PostgreSQL-Server Anmeldeinformationen des Datenbankbenutzers erfordert:

    1. Geben Sie im Dialogfeld Datenbankzugriff Ihren Benutzernamen und Ihr Kennwort ein.

    2. Wählen Sie eine Verbindung herstellen.

Seitenanfang

Installieren des PostgreSQL .Net-Datenanbieters

  1. Laden Sie den neuesten Ngpsql-Datenanbieter für PostgreSQL herunter, und entzippen Sie ihn.

  2. Verwenden Sie GACUtil.exe, um Npgsql.dll und Mono.Security.dll zum globalen Cache hinzuzufügen.

Syntax

"{GACUtil Path}\GACUtil" /i "{Provider DLL Path}\Npgsql.dll""{GACUtil Path}\GACUtil" /i "{Provider DLL Path}\Mono.Security.dll"

Pfad
GACUtil-Pfad

  • Für x86

    • C:\Programme (X 86) \Microsoft SDKs\Windows\v7.0A\bin\

  • Für x64

    • C:\Programme (X 86) \Microsoft SDKs\Windows\v7.0A\Bin\x64

Pfad der Anbieter-DLL

  • Pfad zu Npgsql.dll und Mono.Security.dll

  • Fügen Sie der Datei machine.config einen neuen Eintrag hinzu:

    1. Navigieren Sie zu C:\Windows\Microsoft.NET\Framework\v4.0.30319\CONFIG (oder bei 64-Bit-Systemen zu C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG). Die fett formatierten Abschnitte in den Beispielpfaden geben die Version von .NET wieder, die auf dem Gerät installiert ist; stellen Sie sicher, dass Ihr Pfad Ihrer .NET-Installation entspricht. Verwenden Sie bei .NET 3.5 das Verzeichnis v2.0.50727 und bei .NET 4.0 und höher das Verzeichnis v4.0.30319.

    2. Öffnen Sie die Datei machine.config mit Administratorberechtigungen.

    3. Suchen Sie nach einem Knoten mit dem Namen DbProviderFactories.

    4. Fügen Sie einen neuen Eintrag hinzu, und stellen Sie dabei sicher, das er zwischen den Tags <DbProviderFactories> und </DbProviderFactories> steht:

      Wichtig : Die Version des Ngpsql-Datenanbieters im folgenden Code muss der auf dem Gerät installierten Version entsprechen. Das nachstehende Codebeispiel gibt die Version 2.0.12.0 des Ngpsql-Datenanbieters wieder. Wenn Sie über eine neuere Version verfügen, ändern Sie die folgende Zeile entsprechend, bevor Sie sie der Datei machine.config hinzufügen. Sie können die Dateieigenschaften des Ngpsql-Datenanbieters in Windows-Explorer anzeigen, um seine Version zu ermitteln.

      <add description=".Net Framework Data Provider for Postgresql Server" type="Npgsql.NpgsqlFactory, Npgsql, Version=2.0.12.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" name="Npgsql Data Provider" invariant="Npgsql" support="FF"/>
  • Speichern Sie die Datei Machine.config.

Verwandte Themen

Importieren von Daten aus externen Datenquellen

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×