Visual Studio и SQL Server-правильная последовательность установки?

я перестраиваю свою машину разработки. Эта проблема не нова для меня, но я не помню решения. Я начал с SQL 2008 Developer, затем VS 2008 Pro, затем SQL SP1, затем VS SP1. В результате я не могу открыть проекты SSIS (см. ошибку ниже). Каков правильный порядок, чтобы я мог избежать установки SQL Server Express и по-прежнему работать со всеми функциями?

---------------------------
Microsoft Visual Studio
---------------------------
Package Load Failure

Package 'DataWarehouse VSIntegration layer' has failed to load properly ( GUID =
{4A0C6509-BF90-43DA-ABEE-0ABA3A8527F1} ). Please contact package vendor for 
assistance. Application restart is recommended, due to possible environment 
corruption. Would you like to disable loading this package in the future? You 
may use 'devenv /resetskippkgs' to re-enable package loading.
---------------------------
Yes   No   
---------------------------

4 ответов


сначала вы должны установить SQL 2008 Developer, это исключит необходимость установки SQL, который поставляется с ним. Или вы можете сделать, как и другие, и выбрать custom VS installation.

мой любимый способ такой:

  1. разработчик SQL 2008
  2. Visual Studio Professional 2008
  3. Запустить Обновления Windows
  4. Установить Resharper : -)
  5. установить Redgate SQL ToolBelt

но кажется, что чтобы получить некоторые функции для работы в правильном порядке:

  1. Visual Studio Professional 2008 (с отключенным SQL)
  2. разработчик SQL 2008
  3. Запустить Обновления Windows
  4. Установить Resharper / Redgate Tools

Resharper и Redgate, на мой взгляд, являются лучшими инструментами для разработки на C# / SQL.


оказывается, мне не хватало 2 важных фрагментов информации в моем вопросе, которые делают эту установку такой болью:

  • я устанавливал 64-разрядную версию SQL Server
  • я устанавливал в нестандартное место (т. е. диск D:, потому что C: является SSD не со всеми столько места)

Это не удалось. Вот что я сделал в своей первой (второй и третьей) попытке:

  • установить VS 2008 Профессиональный на D:
  • установить VS 2008 SP 1
  • установите SQL Server 2008 Developer Edition (экземпляр и общие компоненты на D:)
  • установить SQL Server SP 1

по-видимому, VS 2008 Pro не требует базы данных. Не знаю, почему я вспомнил об этом. В то время как установка Visual Studio была без событий, я обнаружил следующие ошибки во время установки SQL Server:

в INSTANCESHAREDWOWDIR значение командной строки Не указано.

я смог решить, что запуск установки из командной строки (благодаря это сообщение форума MSDN):

setup.exe /INSTALLSHAREDWOWDIR="D:\Program Files(x86)\Microsoft SQL 
Server" /INSTALLSHAREDDIR="D:\Program Files\Microsoft SQL Server"
/ACTION=install

затем к концу установки я получил эту ошибку:

ошибка обновления из-за следующей ошибки.Код ошибки :-2147467259.Сообщение: неопределенная ошибка

нет решения, но есть обходной путь, описанный в этот пост на connect.microsoft.com. Он состоит из копирования файла конфигурации VS до и после установки и повторного запуска установщика только для ставок (который является одним из компонентов, который не удался).

установка SQL Server SP1 выполнена без проблем. VS Studio, при попытке загрузить решение с проектом SSIS, все еще бросил ошибку, которую я опубликовал в своем исходном вопросе.

я проигнорировал эту ошибку, которая появилась в конце ставок установка:

средства Microsoft Visual Studio для приложений 2.0 Не удается найти один или несколько компонентов. Пожалуйста, переустановите приложение.

однако в журнале установки не было ошибки, и он завершил "успешно", поэтому я подумал, что было бы нормально игнорировать ошибку.

Кажется, что моя конфигурация невозможна (но я точно знаю, что у меня были версии 2005 VS и SQL Server на диске D:).

Я удалил все еще раз, вручную удалил все оставшиеся папки и переустановил на диске C:, включая общие компоненты SQL Server. Я положил папку экземпляра на D:.

  • установить VS 2008 Professional на C:
  • установить VS 2008 SP 1
  • установить SQL Server 2008 Developer Edition (экземпляр на D:, общие компоненты на C:)
  • установить SQL Server SP 1

в этот раз все установлен, и я могу открыть свой проект SSIS.


Если вы пытаетесь установить SQL-2008, и у вас также установлена visual studio 2008 с пакетом обновления 1 (SP1) и получить ошибку

предыдущий выпуск Microsoft Visual Studio 2008 установлен на этот компьютер. Обновление Microsoft Visual Studio 2008 с пакетом обновления 1 до установка SQL Server 2008"

тогда добро пожаловать в программу бета-тестирования Microsoft, даже если вы приобрели неисправного программного обеспечения.

С XP больше всего общим решением, похоже, является переименование раздела реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing.0

и заменить 9.0 С 9.0Old. Однако это не решает проблему, если вы используете windows 7, и единственное решение, которое мне удалось найти, это удалить VS2008 и все компоненты, а затем установить SQL-2008 и, наконец, переустановить VS2008.


  1. Установите Visual Studio Professional 2008.
  2. установить SQL 2008 Developer
  3. применение SQL с пакетом обновления 1
  4. применить против с пакетом обновления 1

тогда все должно быть хорошо.