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
- Åbn Windows PowerShell som administrator.
- Opret forbindelse til din Power BI-tjeneste:
Connect-PowerBIServiceAccount
Overtag ejerskabet af lageret
- Gå til det lagerelement, du vil ændre ejeren af arbejdsområdet. Åbn SQL Editor.
- Kopiér URL-adressen fra din browser, og placer en teksteditor til senere brug.
- Kopiér det første GUID fra URL-adressen,
11aaa111-a11a-1111-1aaa-aa111111aaa
f.eks. . Medtag ikke tegnene/
. Gem dette i en teksteditor til brug snart. - Kopiér det andet GUID fra URL-adressen,
11aaa111-a11a-1111-1aaa-aa111111aaa
f.eks. . Medtag ikke tegnene/
. Gem dette i en teksteditor til brug snart. - I følgende script skal du erstatte
workspaceID
med det første GUID, du kopierede. Kør følgende kommando.$workspaceID = 'workspaceID'
- I følgende script skal du erstatte
warehouseID
med det andet GUID, du kopierede. Kør følgende kommando.$warehouseid = 'warehouseID'
- Kør følgende kommando:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Kør følgende kommando:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- 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 ""