Megosztás a következőn keresztül:


A Fabric Warehouse tulajdonjogának módosítása

A következőre vonatkozik: Warehouse a Microsoft Fabricben

A Warehouse elem a tulajdonos identitását használja a OneLake-beli adatok elérésekor. Ezeknek az elemeknek a tulajdonosának módosításához jelenleg a megoldási módszer egy API-hívás használata a cikkben leírtak szerint.

Ez az útmutató végigvezeti a raktártulajdonos szervezeti fiókra való módosításának lépésein. Az egyes átvevő API-k lehetővé teszik a tulajdonos identitásának egyszerű szolgáltatásnévre vagy más szervezeti fiókra (Microsoft Entra ID) való módosítását.

Az átvételi API csak a Warehouse-hoz működik, az SQL Analytics-végponthoz nem.

Előfeltételek

Mielőtt hozzákezdene, a következőkre van szüksége:

  • Aktív kapacitással vagy próbakapacitással rendelkező Háló-munkaterület.

  • Egy hálóraktár egy Lakehouse-on.

  • Legyen tagja a munkaterületen található Rendszergazda istrator, tag vagy közreműködő szerepkörnek.

  • Telepítse és importálja a Power BI PowerShell-modult, ha még nincs telepítve. Nyissa meg a Windows PowerShellt rendszergazdaként egy internetkapcsolattal rendelkező munkaállomáson, és hajtsa végre a következő parancsot:

    Install-Module -Name MicrosoftPowerBIMgmt
    Import-Module MicrosoftPowerBIMgmt 
    

Kapcsolódás

  1. Nyissa meg a Windows PowerShellt rendszergazdaként.
  2. Csatlakozás a Power BI szolgáltatáshoz:
Connect-PowerBIServiceAccount

A Warehouse tulajdonjogának átvétele

  1. Keresse meg a munkaterület tulajdonosát módosítani kívánt Warehouse-elemet. Nyissa meg az SQL-szerkesztőt.
  2. Másolja ki az URL-címet a böngészőből, és helyezzen el egy szövegszerkesztőt későbbi használatra.
  3. Másolja ki az első GUID-t például 11aaa111-a11a-1111-1aaa-aa111111aaaaz URL-címből. Ne tartalmazza a / karaktereket. Ezt rövidesen egy szövegszerkesztőben tárolhatja.
  4. Másolja ki a második GUID-t például 11aaa111-a11a-1111-1aaa-aa111111aaaaz URL-címből. Ne tartalmazza a / karaktereket. Ezt rövidesen egy szövegszerkesztőben tárolhatja.
  5. Az alábbi szkriptben cserélje le workspaceID a másolt első GUID-ra. Futtassa az alábbi parancsot.
    $workspaceID = 'workspaceID'
    
  6. Az alábbi szkriptben cserélje le warehouseID a második GUID-ra, amit másolt. Futtassa az alábbi parancsot.
    $warehouseid = 'warehouseID'
    
  7. Futtassa a következő parancsot:
    $url = '/groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
    
  8. Futtassa a következő parancsot:
    Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
    
  9. A raktárelem tulajdonosa megváltozott.

Teljes szkript

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