Buenos días,

He tenido un caso un poco enrevesado en el que, tras una seria de modificaciones y movimientos de máquinas virtuales, estas no se pueden manejar teniendo el evento 801 “VMM cannot find ISO Object”.

Tras esto se trato de eliminar el host para volver a añadirlo de nuevo a SCVMM, pero no se permitía su administración con el mismo error.

image

En este caso fue necesario aplicar el script SQL descrito en el articulo 959596 mas de una vez para volver a poder a manejar tanto el host como las VMs.

Espero que esto os resulte de utilidad, añado a continuacion el script para que no sea necesario leer el articulo completo:

Para crear esta secuencia de comandos SQL, crear un nuevo archivo .txt y, a continuación, pegue el texto siguiente en el nuevo archivo.

Después de crear el archivo, cambiar su nombre a una extensión de nombre de archivo .SQL.

BEGIN TRANSACTION T1

DECLARE custom_cursor CURSOR FOR
SELECT VHDId, VDriveId from
dbo.tbl_WLC_VDrive WHERE [VHDId] NOT IN
(SELECT VHDId from dbo.tbl_WLC_VHD WHERE VHDID IS NOT NULL)

DECLARE @VHDId uniqueidentifier
DECLARE @VDriveId uniqueidentifier

OPEN custom_cursor
FETCH NEXT FROM custom_cursor INTO @VHDId, @VDriveId

WHILE(@@fetch_status = 0)
BEGIN
if(@VHDId is NOT NULL)
DELETE FROM dbo.tbl_WLC_VDrive
WHERE VDriveId = @VDriveId
FETCH NEXT FROM custom_cursor INTO @VHDId, @VDriveId
END
CLOSE custom_cursor
DEALLOCATE custom_cursor

COMMIT TRANSACTION T1

Para ejecutar la secuencia de comandos de SQL Server, siga estos pasos:

  1. Inicie SQL Server Management Studio y, a continuación, conectarse al servidor que ejecuta la base de datos Virtual Machine Manager SQL.
  2. En el menú archivo , haga clic en Abrir y, a continuación, haga clic en archivo .
  3. Vaya a la ubicación donde almacenó el archivo de secuencia de comandos.
  4. Seleccione el archivo .SQL y, a continuación, haga clic en Abrir .
  5. En el menú consulta , haga clic en Ejecutar .
  6. Cierre la ventana de SQL Server Management Studio.

Un saludo.

Soporte Microsoft