¿Cómo puedo dejar de SQL Server 2008 R2 tratando de instalar algún paquete cuando construyo mi proyecto de instalación?

StackOverflow https://stackoverflow.com/questions/4040970

Pregunta

Tengo un proyecto WPF-LINQ a SQL, que he desarrollado con MS Visual Studio 2008. Yo estaba corriendo SQL Server 2008, y recientemente actualizado a la versión R2. Ahora, cada vez que voy a construir mi proyecto de instalación (no la propia aplicación), el proceso de construcción hace que una ventana de lanzamiento:

SQL Server 2008 R2 Gestión de Estudio Por favor, espere mientras Windows configura SQL Server 2008 R2 Management Studio

Lo que después de una barra de progreso y un cierto retraso, se queja: "La función que está intentando usar está en un recurso de red que se encuentra no disponible." Con una opción de punto a una fuente, y aparentemente está tratando de usar c: \ 687b0370badbfcf47c \ x86 \ setup \, que no existe

.

Si hago clic en Cancelar en ese punto, que dice: "Un paquete de instalación del producto de SQL Server 2008 Management Studio R2 no puede ser encontrado. Pruebe la instalación usando una copia válida del paquete de instalación 'sql_ssms.msi'."

A continuación, obtener para ver la barra de progreso ir hacia atrás, y luego comienza de nuevo. En este punto, la acumulación de configuración está esperando tratando de construir el MSI para mi proyecto. Una vez que esto resultó en Visual Studio estrellarse. Otras veces, he sido capaz de decirle a la ventana de la barra de progreso para cancelar, y luego mi proyecto de instalación construye bien.

Así que mis preguntas son:

  • ¿Cómo consigo que esto se detenga el lanzamiento de los intentos del instalador no deseados cuando intento de construir mi configuración?

y

  • ¿Por qué está haciendo esto en primer lugar?
¿Fue útil?

Solución

El c:\687b0370badbfcf47c carpeta es lo que fue creado por la instalación de SQL cuando se ejecutó él - se crea una carpeta con el nombre al azar y luego se expande a todos sus archivos de instalación en esa carpeta. Cualquiera que sea la función que está faltaba era meramente instalado como "anunciado" en lugar de estar completamente instalado, significa esto que no se instala hasta que realmente intenta utilizar la característica, que es lo que la funcionalidad de publicación de VS está haciendo.

No puede adivinar exactamente lo que falta, pero esto es cómo solucionarlo.

  • desinstalar la instancia actual de SQL (que tendrá de 10 a 15 minutos dependiendo de la velocidad de la máquina), vuelva a instalar. Asegúrese de tomar la opción que le permite elegir qué función para instalar instalar, a continuación, asegúrese de que ha seleccionado el motor de base de datos, herramientas de conectividad de cliente, herramientas de gestión (si está disponible), y también estudio de la gerencia (si está disponible - puede ser que también , la gestión de la base de datos sin ella es un PITA).

  • o puede empezar a instalar otra instancia del mismo paquete de instalación de SQL. Una vez que llegue a la pantalla de configuración inicial, abrir el explorador de archivos y encontrar la carpeta Temp que ha hecho y su ampliado instalar archivos. Recrear la c:\687b0370badbfcf47c carpeta y copiar el expandieron instalar archivos a través de ella. A continuación, cancelar la instalación que tenía en progreso. Ahora construir su instalación de nuevo, el SQL instalación entrará en funcionamiento, pero ahora se debe completar y dejar que continúe.

Otros consejos

Cuando se genera un proyecto de instalación de Microsoft Visual Studio 2010 una instalación de Microsoft SQL Server 2008 R2 podría empezar. Para resolver este problema en un sistema x64:

  

regsvr32.exe / u "C: \ Archivos de programa (x86) \ Archivos comunes \ Microsoft Shared \ MSI \ Herramientas mergemod.dll"   regsvr32.exe "C: \ Archivos de programa (x86) \ Archivos comunes \ Microsoft Shared \ MSI \ Herramientas mergemod.dll"

en un sistema x86

  

regsvr32.exe / u "C: \ Archivos de programa \ Archivos comunes \ Microsoft Shared \ MSI \ Herramientas mergemod.dll"   regsvr32.exe "C: \ Archivos de programa \ Archivos comunes \ Microsoft Shared \ MSI \ Herramientas mergemod.dll"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top