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   
---------------------------

Ответ 1

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

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

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

  • Установите VS 2008 Professional на 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.Message: Unspecified error

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

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

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

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

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

Кажется, что моя конфигурация невозможна (но я с уверенностью знаю, что у меня были версии VS и SQL Server 2005 на диске 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.

Ответ 2

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

Мой любимый способ:

  • Разработчик SQL 2008
  • Visual Studio Professional 2008
  • Запустить обновления Windows
  • Установить Resharper: -)
  • Установить RedGate SQL ToolBelt

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

  • Visual Studio Professional 2008 (с помощью SQL Unchecked)
  • Разработчик SQL 2008
  • Запустить обновления Windows
  • Установить инструменты Resharper/Redgate

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

Ответ 3

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

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

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

В XP наиболее распространенное решение, похоже, переименовывает раздел реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0

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

Ответ 4

  • Установите Visual Studio Professional 2008.
  • Установка разработчика SQL 2008
  • Применить SQL SP1
  • Применить VS SP1

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