Del via


Skift ejerskab af Fabric Warehouse

Gælder for:✅ Warehouse i Microsoft Fabric

Lagerelementet bruger ejerens identitet, når der opnås adgang til data på OneLake. Hvis du vil ændre ejeren af disse elementer, er løsningsmetoden i øjeblikket at bruge et API-kald som beskrevet i denne artikel.

Denne vejledning fører dig gennem trinnene til at ændre din lagerejer til din organisationskonto. Overtagelses-API'erne for hver enkelt giver dig mulighed for at ændre denne ejers identitet til et SPN eller en anden organisationskonto (Microsoft Entra ID). Du kan få flere oplysninger under Microsoft Entra-godkendelse som et alternativ til SQL-godkendelse i Microsoft Fabric.

Overtagelses-API'en fungerer kun for Warehouse og ikke SQL Analytics-slutpunktet.

Forudsætninger

Før du begynder, skal du bruge:

  • Et Fabric-arbejdsområde med en aktiv kapacitet eller en prøveversionskapacitet.

  • Et stoflager på et lakehouse.

  • Du skal enten være medlem af rollerne Administrator, Medlem eller Bidragyder i arbejdsområdet.

  • Installér og importér Power BI PowerShell-modulet, hvis det ikke allerede er installeret. Åbn Windows PowerShell som administrator på en arbejdsstation med internetforbindelse, og udfør følgende kommando:

    Install-Module -Name MicrosoftPowerBIMgmt
    Import-Module MicrosoftPowerBIMgmt 
    

Opret forbindelse

  1. Åbn Windows PowerShell som administrator.
  2. Opret forbindelse til din Power BI-tjeneste:
Connect-PowerBIServiceAccount

Overtag ejerskabet af lageret

  1. Gå til det lagerelement, du vil ændre ejeren af arbejdsområdet. Åbn SQL Editor.
  2. Kopiér URL-adressen fra din browser, og placer en teksteditor til senere brug.
  3. Kopiér det første GUID fra URL-adressen, 11aaa111-a11a-1111-1aaa-aa111111aaaf.eks. . Medtag ikke tegnene / . Gem dette i en teksteditor til brug snart.
  4. Kopiér det andet GUID fra URL-adressen, 11aaa111-a11a-1111-1aaa-aa111111aaaf.eks. . Medtag ikke tegnene / . Gem dette i en teksteditor til brug snart.
  5. I følgende script skal du erstatte workspaceID med det første GUID, du kopierede. Kør følgende kommando.
    $workspaceID = 'workspaceID'
    
  6. I følgende script skal du erstatte warehouseID med det andet GUID, du kopierede. Kør følgende kommando.
    $warehouseid = 'warehouseID'
    
  7. Kør følgende kommando:
    $url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
    
  8. Kør følgende kommando:
    Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
    
  9. Ejeren af lagerelementet er nu ændret.

Fuldt 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 ""