Eigendom van Fabric Warehouse wijzigen
Van toepassing op:✅ Warehouse in Microsoft Fabric
Het magazijnitem gebruikt de identiteit van de eigenaar bij het openen van gegevens in OneLake. Als u de eigenaar van deze items wilt wijzigen, is de oplossingsmethode momenteel het gebruik van een API-aanroep, zoals beschreven in dit artikel.
In deze handleiding wordt u begeleid bij de stappen voor het wijzigen van uw magazijneigenaar in uw organisatieaccount. Met de overname-API's kunt u de identiteit van deze eigenaar wijzigen in een SPN- of ander organisatieaccount (Microsoft Entra-id). Zie Microsoft Entra-verificatie als alternatief voor SQL-verificatie in Microsoft Fabric voor meer informatie.
De overname-API werkt alleen voor Warehouse, niet voor het SQL-analyse-eindpunt.
Vereisten
Voordat u begint, hebt u het volgende nodig:
Een Fabric-werkruimte met een actieve capaciteit of proefcapaciteit.
Een Fabric-magazijn op een Lakehouse.
Lid zijn van de rollen Beheerder, Lid of Inzender in de werkruimte.
Installeer en importeer de Power BI PowerShell-module, als deze nog niet is geïnstalleerd. Open Windows PowerShell als beheerder op een met internet verbonden werkstation en voer de volgende opdracht uit:
Install-Module -Name MicrosoftPowerBIMgmt Import-Module MicrosoftPowerBIMgmt
Verbinden
- Open Windows PowerShell als administrator.
- Verbinding maken met uw Power BI-service:
Connect-PowerBIServiceAccount
Eigenaar worden van warehouse
- Navigeer naar het magazijnitem dat u wilt wijzigen van de eigenaar in de werkruimte. Open de SQL-editor.
- Kopieer de URL vanuit uw browser en plaats een teksteditor voor later gebruik.
- Kopieer de eerste GUID uit de URL,
11aaa111-a11a-1111-1aaa-aa111111aaa
bijvoorbeeld. Neem de/
tekens niet op. Sla dit op in een teksteditor voor binnenkort gebruik. - Kopieer de tweede GUID uit de URL, bijvoorbeeld
11aaa111-a11a-1111-1aaa-aa111111aaa
. Neem de/
tekens niet op. Sla dit op in een teksteditor voor binnenkort gebruik. - Vervang in het volgende script door
workspaceID
de eerste GUID die u hebt gekopieerd. Voer de volgende opdracht uit.$workspaceID = 'workspaceID'
- Vervang in het volgende script door
warehouseID
de tweede GUID die u hebt gekopieerd. Voer de volgende opdracht uit.$warehouseid = 'warehouseID'
- Voer de volgende opdracht uit:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Voer de volgende opdracht uit:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- De eigenaar van het magazijnitem is nu gewijzigd.
Volledig script
# 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 ""