Resumen
Actualiza el propietario del portal de un dataset a otro usuario.
Algunos datasets en una geodatabase corporativa almacenan la cuenta de usuario del portal activo como el propietario del dataset, además del propietario de los datos. El propietario se determina en función del usuario del portal activo cuando se crea el dataset. Esta propiedad se almacena en los metadatos del dataset y se utiliza para controlar el acceso a tareas administrativas del dataset. En una red de servicios, es el propietario de la red de servicios del portal.
Si el propietario del dataset del portal existente deja la organización, se debe cambiar el propietario del portal a otro usuario. Este usuario debe tener el mismo tipo de usuario y privilegios que el propietario original.
Uso
La cuenta del portal de ArcGIS Enterprise conectada debe ser el propietario del portal del dataset o un administrador del portal.
El Dataset de entrada debe ser una capa o dataset de red de servicios.
El Dataset de entrada debe provenir de una conexión de base de datos establecida como el propietario de los datos.
El Usuario de destino debe existir en la organización. Si el usuario no existe, se debe crear como una nueva cuenta del portal.
Para actualizar el propietario del portal de un dataset, se requiere un bloqueo exclusivo. Se debe cerrar cualquier conexión activa que bloquee el dataset (incluidos los servicios).
Sintaxis
arcpy.management.UpdatePortalDatasetOwner(in_dataset, target_owner)
Parámetro | Explicación | Tipo de datos |
in_dataset | El dataset de entrada en el que se actualizará el propietario del portal. | Utility Network; Utility Network Layer |
target_owner | El nombre del usuario del portal que será el nuevo propietario del portal del dataset. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
updated_dataset | El dataset de entrada con el propietario del portal actualizado. | Capa de red de servicios |
Muestra de código
Actualizar el propietario del portal del dataset a un usuario del portal existente llamado "gisadmin".
import arcpy
arcpy.UpdatePortalDatasetOwner_management(
r"C:\MyProject\February\MyDatabase.sde\database.USER1.Electric\database.USER1.ElectricUN",
'gisadmin')
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí