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.
Gilt für:✅ Warehouse in Microsoft Fabric
Der Lagerartikel verwendet die Identität des Besitzers, um auf Daten von OneLake zuzugreifen. Um den Besitzer dieser Elemente zu ändern, besteht derzeit die Lösungsmethode darin, einen API-Aufruf zu verwenden, wie in diesem Artikel beschrieben.
Diese Anleitung führt Sie durch die Schritte zum Ändern Ihres Warehouse-Besitzers zu Ihrem Organisationskonto. Die jeweiligen Übernahme-APIs ermöglichen es Ihnen, die Identität dieses Besitzers in einen SPN oder ein anderes Organisationskonto (Microsoft Entra ID) zu ändern. Weitere Informationen finden Sie unter Microsoft Entra-Authentifizierung als Alternative zur SQL-Authentifizierung.
Die Übernahme-API funktioniert nur für den Lagerort, nicht für den SQL-Analyseendpunkt.
Voraussetzungen
Bevor Sie beginnen, benötigen Sie Folgendes:
Fabric-Arbeitsbereich mit aktiver Kapazität oder Testkapazität
Ein Fabric-Warehouse für ein Lakehouse
Sie sind entweder Mitglied der Administrator-, Mitglied- oder Teilnehmer-Rolle für den Arbeitsbereich.
Installieren und importieren Sie das Power BI PowerShell-Modul, falls noch nicht installiert. Öffnen Sie Windows PowerShell als Administrator in einer mit dem Internet verbundenen Workstation, und führen Sie den folgenden Befehl aus:
Install-Module -Name MicrosoftPowerBIMgmt Import-Module MicrosoftPowerBIMgmt
Verbinden
- Öffnen Sie Windows PowerShell als Administrator.
- Stellen Sie eine Verbindung mit dem Power BI-Dienst her:
Connect-PowerBIServiceAccount
Übernahme des Lagers
- Navigieren Sie im Arbeitsbereich zu dem Lagerartikel, bei dem Sie den Besitzer ändern möchten. Der SQL-Editor wird geöffnet.
- Kopieren Sie die URL aus Ihrem Browser, und platzieren Sie einen Text-Editor für die spätere Verwendung.
- Kopieren Sie die erste GUID aus der URL, z. B.
11aaa111-a11a-1111-1aaa-aa111111aaa
. Schließen Sie die/
Zeichen nicht ein. Speichern Sie dies in einem Text-Editor für die baldige Verwendung. Dies ist die Arbeitsbereichs-ID. Wenn Auf Ihre/groups/
URL/me/
folgt, verwenden Sie den Standardarbeitsbereich, und derzeit wird dieses Feature im Standardarbeitsbereich nicht unterstützt. - Kopieren Sie die zweite GUID aus der URL. z.B.
11aaa111-a11a-1111-1aaa-aa111111aaa
. Schließen Sie die/
Zeichen nicht ein. Speichern Sie dies in einem Text-Editor für die baldige Verwendung. Dies ist die Lager-ID. - Ersetzen Sie
workspaceID
im folgenden Skript durch die erste kopierte GUID. Führen Sie den folgenden Befehl aus.$workspaceID = 'workspaceID'
- Ersetzen Sie
warehouseID
im folgenden Skript durch die zweite kopierte GUID. Führen Sie den folgenden Befehl aus.$warehouseid = 'warehouseID'
- Führen Sie den folgenden Befehl aus:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Führen Sie den folgenden Befehl aus:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- Der Besitzer des Lagerbestands hat sich nun geändert.
Vollständiges Skript
# Install the Power BI PowerShell module if not already installed
Install-Module -Name MicrosoftPowerBIMgmt
# Import the Power BI PowerShell module
Import-Module MicrosoftPowerBIMgmt
# Fill the parameters
$workspaceID = 'workspaceID'
$warehouseid = 'warehouseID'
# Connect to the Power BI service
Connect-PowerBIServiceAccount
#Invoke warehouse takeover
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""