Después de recibir el error, ejecute
EXEC sp_who2
Busque la base de datos en la lista. Es posible que una conexión no haya terminado. Si encuentra alguna conexión con la base de datos, ejecute
KILL <SPID>
donde <SPID>
es el SPID para las sesiones que están conectadas a la base de datos.
Pruebe su secuencia de comandos después de eliminar todas las conexiones a la base de datos.
Desafortunadamente, no tengo una razón por la que está viendo el problema, pero aquí hay un enlace que muestra que el problema ocurrió en otro lugar.