Delen via


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

  1. Open Windows PowerShell als administrator.
  2. Verbinding maken met uw Power BI-service:
Connect-PowerBIServiceAccount

Eigenaar worden van warehouse

  1. Navigeer naar het magazijnitem dat u wilt wijzigen van de eigenaar in de werkruimte. Open de SQL-editor.
  2. Kopieer de URL vanuit uw browser en plaats een teksteditor voor later gebruik.
  3. Kopieer de eerste GUID uit de URL, 11aaa111-a11a-1111-1aaa-aa111111aaabijvoorbeeld. Neem de / tekens niet op. Sla dit op in een teksteditor voor binnenkort gebruik.
  4. 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.
  5. Vervang in het volgende script door workspaceID de eerste GUID die u hebt gekopieerd. Voer de volgende opdracht uit.
    $workspaceID = 'workspaceID'
    
  6. Vervang in het volgende script door warehouseID de tweede GUID die u hebt gekopieerd. Voer de volgende opdracht uit.
    $warehouseid = 'warehouseID'
    
  7. Voer de volgende opdracht uit:
    $url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
    
  8. Voer de volgende opdracht uit:
    Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
    
  9. 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 ""