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
Тогда все должно быть хорошо.