ODBC
Zusammenfassung
Element | Beschreibung |
---|---|
Freigabestatus | Allgemeine Verfügbarkeit |
Produkte | Excel Power BI (Semantikmodelle) Power BI (Dataflows) Fabric (Dataflow Gen2) Power Apps (Dataflows) Dynamics 365 Customer Insights Analysis Services |
Unterstützte Authentifizierungsarten | Database (Benutzername/Passwort) Windows Standard oder Benutzerdefiniert |
Funktionsreferenz-Dokumentation | Odbc.DataSource Odbc.Query |
Hinweis
Einige Funktionen können in einem Produkt vorhanden sein, in anderen jedoch nicht, was an den Bereitstellungsplänen und hostspezifischen Funktionen liegt.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie die Verbindung im Windows ODBC Data Source Administratorrichtig konfiguriert haben. Der genaue Ablauf hängt dabei vom Fahrer ab.
Unterstützte Funktionen
- Importieren
- Advanced Options (Erweiterte Optionen)
- Verbindungszeichenfolge (keine Eigenschaften für Anmeldeinformationen)
- SQL-Anweisung
- Unterstützte Zeilenreduktionsklauseln
Verbindung zu einer ODBC-Datenquelle von Power Query Desktop aus
Gehen Sie wie folgt vor, um die Verbindung herzustellen:
Wählen Sie die Option ODBC in der Auswahl Daten abrufen.
Wählen Sie unter Von ODBCden Datenquellennamen (DSN) aus dem Dropdown-Feld Datenquellenname (DSN). In diesem Beispiel wird ein DSN-Name von SQL Server Database verwendet.
Sie können auch Erweiterte Optionen wählen, um weitere optionale Verbindungsinformationen einzugeben. Weitere Informationen: Herstellen einer Verbindung mithilfe der erweiterten Optionen
Wenn Sie fertig sind, wählen Sie OK aus.
Wenn dies das erste Mal ist, dass Sie eine Verbindung zu dieser Datenbank herstellen, wählen Sie den Authentifizierungstyp und geben Sie Ihre Anmeldedaten ein, wenn Sie dazu aufgefordert werden.
Die verfügbaren Authentifizierungsarten sind:
- Standard oder Benutzerdefiniert: Wählen Sie diese Authentifizierungsart, wenn Sie keine Anmeldeinformationen angeben, wenn Sie einen DSN verwenden, der mit einem Benutzernamen und einem Passwort konfiguriert ist. Oder, wenn Sie Anmeldeinformationen als Eigenschaften der Verbindungszeichenfolge einfügen müssen.
- Windows: Wählen Sie diese Authentifizierungsart, wenn Sie eine Verbindung über die Windows-Authentifizierung herstellen möchten. Fügen Sie optional alle erforderlichen Eigenschaften der Verbindungszeichenfolge hinzu.
- Datenbank: Wählen Sie diese Authentifizierungsart, um einen Benutzernamen und ein Passwort für den Zugriff auf eine Datenquelle mit einem ODBC-Treiber zu verwenden. Fügen Sie optional alle erforderlichen Eigenschaften der Verbindungszeichenfolge hinzu. Dies ist die Standardauswahl.
Weitere Informationen: Authentifizierung mit einer Datenquelle
Wenn Sie fertig sind, wählen Sie Connect.
Wählen Sie in dem Navigator die gewünschten Datenbankinformationen aus und wählen Sie dann entweder Laden, um die Daten zu laden, oder Daten transformieren, um die Transformation der Daten im Power Query Editor fortzusetzen.
Verbinden mit einer ODBC-Datenquelle aus Power Query Online
Gehen Sie wie folgt vor, um die Verbindung herzustellen:
Wählen Sie auf der Seite Datenquellen die Option ODBC.
Geben Sie auf der ODBC-Seite Ihre ODBC-Verbindungszeichenfolge ein. Im folgenden Beispiel lautet die Verbindungszeichenfolge
dsn=SQL Server Database
.Wählen Sie bei Bedarf ein lokales Daten-Gateway unter Daten-Gatewayaus.
Wählen Sie die Art der Authentifizierung, um sich anzumelden, und geben Sie dann Ihre Anmeldedaten ein.
Wählen Sie Weiter aus.
Wählen Sie im Navigator die gewünschten Datenbankinformationen aus, und wählen Sie dann Daten transformieren, um die Transformation der Daten im Power Query Editor fortzusetzen.
Verbinden mithilfe erweiterter Optionen
Power Query bietet eine Reihe von erweiterten Optionen, die Sie bei Bedarf zu Ihrer Abfrage hinzufügen können.
Erweiterte Option | Beschreibung |
---|---|
Verbindungszeichenfolge (keine Eigenschaften für Anmeldeinformationen) | Stellt eine optionale Verbindungszeichenfolge bereit, die anstelle des Datenquellennamens (DSN) Auswahl in Power BI Desktop verwendet werden kann. Wenn Datenquellenname (DSN) auf (None)gesetzt ist, können Sie hier stattdessen eine Verbindungszeichenfolge eingeben. Zum Beispiel sind die folgenden Verbindungsstrings gültig: dsn=<myDSN> or driver=<myDriver>;port=<myPortNumber>;server=<myServer>;database=<myDatabase>;. Um Sonderzeichen zu entschlüsseln, verwenden Sie die { } -Zeichen. Die Schlüssel für die Verbindungszeichenfolgen variieren zwischen den verschiedenen ODBC-Treibern. Wenden Sie sich an Ihren ODBC-Treiber-Anbieter, um weitere Informationen über gültige Verbindungszeichenfolgen zu erhalten. |
SQL-Anweisung | Liefert je nach den Möglichkeiten des Treibers eine SQL-Anweisung. Weitere Informationen erhalten Sie von Ihrem Anbieter oder unter Importieren von Daten aus einer Datenbank mit einer nativen Datenbankabfrage. |
Unterstützte Zeilenreduktionsklauseln | Aktiviert die Unterstützung für das Falten von Table.FirstN. Wählen Sie Detect, um unterstützte Zeilenreduzierungsklauseln zu finden, oder wählen Sie aus einer der Dropdown-Optionen (TOP, LIMIT und OFFSET, LIMIT oder ANSI SQL-kompatibel). Diese Option ist nicht anwendbar, wenn eine native SQL-Anweisung verwendet wird. Nur in Power Query Desktop verfügbar. |
Bekannte Probleme und Einschränkungen
Attribute der Verbindungszeichenfolge
Wenn ein DSN in der ODBC-Verbindungszeichenfolge angegeben ist, werden die Attribute nach der DSN-Spezifikation nicht berücksichtigt. Wenn Sie zusätzliche Attribute verwenden möchten, aktualisieren Sie diese im DSN selbst und nicht in der Verbindungszeichenfolge.