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. További információ: Microsoft Entra-hitelesítés az SQL-hitelesítés alternatívaként a Microsoft Fabricben.
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 a munkaterület rendszergazdai, tagi vagy közreműködői szerepköreinek tagja.
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
- Nyissa meg a Windows PowerShellt rendszergazdaként.
- Csatlakozás a Power BI szolgáltatáshoz:
Connect-PowerBIServiceAccount
A Warehouse tulajdonjogának átvétele
- Keresse meg a munkaterület tulajdonosát módosítani kívánt Warehouse-elemet. Nyissa meg az SQL-szerkesztőt.
- 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.
- Másolja ki az első GUID-t például
11aaa111-a11a-1111-1aaa-aa111111aaa
az URL-címből. Ne tartalmazza a/
karaktereket. Ezt rövidesen egy szövegszerkesztőben tárolhatja. - Másolja ki a második GUID-t például
11aaa111-a11a-1111-1aaa-aa111111aaa
az URL-címből. Ne tartalmazza a/
karaktereket. Ezt rövidesen egy szövegszerkesztőben tárolhatja. - Az alábbi szkriptben cserélje le
workspaceID
a másolt első GUID-ra. Futtassa az alábbi parancsot.$workspaceID = 'workspaceID'
- Az alábbi szkriptben cserélje le
warehouseID
a második GUID-ra, amit másolt. Futtassa az alábbi parancsot.$warehouseid = 'warehouseID'
- Futtassa a következő parancsot:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Futtassa a következő parancsot:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- 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 ""