When performing an Advanced Cross vCenter vMotion (XVC) between different vCenter Server instances, the following error message appears immediately after selecting the destination network in the wizard:
http://localhost:1080/external-vecs/http2/{dest-vcenter}/443/sdk invocation failed with "com.vmware.vim.vmomi.core.exception.MarshallException: DistributedVirtualSwitchPortConnection required property switchUuid not set"
This issue occurs when the user performing the operation is a custom role user who does not have full administrative privileges (e.g., not [email protected]).
vCenter Server 8.0
This issue is caused by insufficient permissions on the destination Distributed Virtual Switch (VDS) object for the user performing the migration.
The vSphere Client fails to retrieve the switchUuid property of the target VDS due to lack of privileges.
Ensure that the user performing the migration has the appropriate permissions assigned to the target VDS object in the destination vCenter.
For more information on required privileges, please refer to the following documentation:
Distributed Switch Privileges (Broadcom Tech Docs)