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

Я восстанавливаю свою машину разработки. Эта проблема не плохо мне знакома, но я не помню решения. Я запустил с Разработчика SQL 2008, затем 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   
---------------------------
10
задан cdonner 18 March 2010 в 21:09
поделиться

3 ответа

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

  • Я устанавливал 64-битную версию SQL Server
  • Я выполнялась установка в нестандартное место (например, на диск D :, поскольку C: - это твердотельный накопитель, на котором не все столько места)

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

  • Установить 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. Сообщение: неопределенная ошибка

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

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

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

Microsoft Visual Studio Tools for Applications 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.

4
ответ дан 3 December 2019 в 21:21
поделиться

Сначала вы должны установить SQL 2008 Developer, это исключит необходимость установки VS SQL, который поставляется вместе с ним. Или вы можете поступить так, как предлагали другие, и выбрать пользовательскую установку 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
  3. Запуск обновлений Windows
  4. Установите Resharper / Redgate Tools

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

10
ответ дан 3 December 2019 в 21:21
поделиться
  1. Установить Visual Studio Professional 2008.
  2. Установить SQL 2008 Developer
  3. Применить SQL SP1
  4. Применить VS SP1

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

1
ответ дан 3 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: