Visual Studio и SQL Server - правильная последовательность установки? - PullRequest
10 голосов
/ 19 марта 2010

Я перестраиваю свою машину для разработки. Этот вопрос не нов для меня, но я не помню решения. Я начал с 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 ]

9 голосов
/ 19 марта 2010

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

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

  1. SQL 2008 Developer
  2. Visual Studio Professional 2008
  3. Запуск обновлений Windows
  4. Установить Resharper: -)
  5. Установить RedGate SQL ToolBelt

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

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

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

4 голосов
/ 19 марта 2010

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

  • Я устанавливал 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 для приложений 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.

2 голосов
/ 22 июля 2011

Если вы пытаетесь установить 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\9.0

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

1 голос
/ 19 марта 2010
  1. Установите Visual Studio Professional 2008.
  2. Установить SQL 2008 Developer
  3. Применить SQL SP1
  4. Применить VS SP1

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...