Development by Davis

Headlines

martes, 14 de febrero de 2012

Arreglo para el Visual Studio 11 abreviada ALM Virtual Developer

Arreglo para el Visual Studio 11 abreviada ALM Virtual Developer:
Si utilizo mi Visual Studio 11 Application Lifecycle Management Developer Preview de la máquina virtual , por favor, lea sobre este importante tema conocido y fijo.
He descubierto esta semana que la instancia de SQL Express en la máquina virtual expiró esta semana. Esto se manifiesta en un par al menos uno de diferentes maneras. Por ejemplo, la fibra Fabrikam aplicación de ejemplo se producirá un error:
ASP.NET Error Msg
Y si intenta utilizar la experiencia de la unidad de pruebas nuevas que también se producirá un error porque se basa en la instancia local de SQL Server Express, así:
Unit Test Error
¿Por qué sucede esto? Resulta que la versión de SQL Server Denali Express (ahora llamado SQL Server 2012 Express) que se incluye con la vista previa para desarrolladores de Visual Studio 11 es el software de prueba que expira 180 días después de la instalación inicial. Yo construí mi vuelta a la máquina virtual, a mediados de agosto, lo que explica por qué está fallando ahora (a mediados de febrero). Lo extraño de esto, si usted ha utilizado mi máquina virtual, junto con las instrucciones recomendadas es que al arrancar la máquina virtual que se fije la fecha del sistema operativo al 14 de septiembre de 2011. Esto es engañar a Team Foundation Server en el pensamiento de que estás en el medio de Sprint 3, que es importante para la planificación ágil de manos en el laboratorio. ¿Por qué es el juicio de SQL que expira si el sistema operativo piensa que es todavía de septiembre?
La razón tiene que ver con el tiempo. Cuando la máquina virtual inicia por primera vez, heredará la configuración de fecha y hora de su sistema operativo anfitrión (Windows Server Hyper-V). A pesar de que la sincronización del reloj está desactivada en la configuración de Hyper-V para la máquina virtual, el reloj inicial, cuando la máquina virtual se inicia por primera vez tiene que comenzar con un valor de inicialización y de Hyper-V elige el reloj del sistema operativo anfitrión para este valor. Para reemplazar este valor, tengo un script que se ejecuta como una tarea programada, cuando inicia el sistema operativo que se establece la fecha al 14 de septiembre de 2011. El problema es que el servicio de SQL Server Express intenta poner en marcha antes de que esta tarea se ejecuta, y por lo tanto produce un error porque el proceso de SQL Server Express ha expirado.
Este problema se solucionará en futuras versiones de esta máquina virtual. Pero por ahora, si usted está usando la máquina virtual de vista previa para desarrolladores, tiene un par de opciones para solucionar este problema manualmente.
La solución La solución es, sencillamente, para iniciar el servicio de SQL Server Express después de arrancar la máquina virtual. En el momento en que llegue a su escritorio, la tarea fecha y la hora ya ha ejecutado y sólo tiene que iniciar este servicio de forma manual y el proceso de SQL Server Express se piensa que todavía estás en tu período de prueba.
Desde el Panel de control -> Servicios, haga clic en el SQL Server (SQLEXPRESS) de la instancia y iniciarlo de forma manual.
Fix via Control Panel
O si lo prefiere la línea de comandos, basta con ejecutar net start MSSQL $ SQLEXPRESS.
Fix
Después de realizar estos pasos de forma manual te recomiendo tomar una instantánea de la máquina virtual en Hyper-V. De esa manera usted puede completar cualquiera de las manos en las laboratorios o scripts de demostración, y siempre volver a un conocido "limpio" si es necesario. Sólo recuerde que si se reinicia la máquina virtual que tendrá que ejecutar manualmente estos pasos de nuevo, o invertir en la automatización de este proceso.
Disculpa las molestias. Estoy trabajando duro en la versión beta de esta máquina virtual y la promesa de este problema se solucionará en ese país. Yo no tengo ningún calendario para compartir, pero será lanzado poco después de la versión beta de Visual Studio 11.

Enhanced by Zemanta

No hay comentarios:

Publicar un comentario