Как остановить попытку SQL Server 2008 R2 установить какой-либо пакет при создании проекта установки?

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

Вопрос

У меня есть проект WPF Linq-to-SQL, который я разрабатываю с использованием MS Visual Studio 2008.Я использовал SQL Server 2008 и недавно обновил его до версии R2.Теперь, когда я создаю свой проект SETUP (а не само приложение), процесс сборки вызывает запуск окна:

SQL Server 2008 R2 Management Studio Пожалуйста, подождите, пока Windows настраивает SQL Server 2008 R2 Management Studio

Который после индикатора выполнения и некоторой задержки жалуется:«Функция, которую вы пытаетесь использовать, заключается в сетевом ресурсе, который является неподходящим». С возможностью указать на источник, и он, по -видимому, пытается использовать C: 687b0370badbfcf47c x86 setup , которого не существует.

Если в этот момент я нажму «Отмена», появится сообщение: «Невозможно найти установочный пакет для продукта SQL Server 2008 R2 Management Studio.Попробуйте выполнить установку еще раз, используя действительную копию установочного пакета «sql_ssms.msi».

Затем я наблюдаю, как индикатор выполнения движется назад, а затем все начинается заново.На этом этапе установочная сборка ожидает попытки собрать MSI для моего проекта.Однажды это привело к сбою Visual Studio.В других случаях мне удавалось сообщить окну индикатора выполнения об отмене, и тогда мой проект установки работал нормально.

Итак, мои вопросы:

  • Как мне добиться, чтобы это прекратило запуск нежелательных попыток установки, когда я пытаюсь собрать свою установку?

и

  • Почему он вообще это делает?
Это было полезно?

Решение

Папка c:\687b0370badbfcf47c это то, что было создано при установке SQL при его запуске - оно создает папку со случайным именем, а затем расширяет все свои установочные файлы в эту папку.Какую бы функцию вам не хватало, она была просто установлена ​​как «рекламируемая», а не установлена ​​​​полностью. Это означает, что она не будет установлена ​​до тех пор, пока вы действительно не попытаетесь использовать эту функцию, что и делает функция публикации VS.

Я не могу точно сказать, чего не хватает, но вот как это исправить.

  • удалите текущий экземпляр SQL (это займет от 10 до 15 минут в зависимости от скорости вашего компьютера), затем переустановите.Убедитесь, что вы выбрали вариант установки, который позволяет вам выбрать, какую функцию установить, затем убедитесь, что вы выбрали ядро ​​базы данных, инструменты подключения клиентов, инструменты управления (если доступны), а также Management Studio (если доступно — вы также можете , управление базой данных без нее — это PITA).

  • или вы можете начать установку другого экземпляра из того же пакета установщика SQL.Как только вы перейдете на экран начальной настройки, откройте проводник и найдите созданную им временную папку и ее расширенные установочные файлы.Воссоздать папку c:\687b0370badbfcf47c, и скопируйте в него расширенные установочные файлы.Затем отмените текущую установку.Теперь снова создайте свою установку, начнется установка SQL, но теперь она должна завершиться, и вы сможете продолжить.

Другие советы

Когда вы создаете проект настройки Microsoft Visual Studio 2010, установка Microsoft SQL Server 2008 R2 может запуститься. Чтобы решить эту проблему на системе X64:

regsvr32.exe / u "C: Program Files (x86) Общие файлы Microsoft Shared MSI Tools Mergemod.dll" Regsvr32.exe "C: Program Program (x86) Общие файлы Microsoft Shared MSI Tools mergemod.dll "

на системе x86

Regsvr32.exe / u "C: Program Files Common Files Microsoft Shared MSI Tools Mergemod.dll" Regsvr32.exe "C: Program Files Common Files Microsoft Shared MSI Tools Mergemod.dll"

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top