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.
мой любимый способ такой:
- разработчик SQL 2008
- Visual Studio Professional 2008
- Запустить Обновления Windows
- Установить Resharper : -)
- установить Redgate SQL ToolBelt
но кажется, что чтобы получить некоторые функции для работы в правильном порядке:
- Visual Studio Professional 2008 (с отключенным SQL)
- разработчик SQL 2008
- Запустить Обновления Windows
- Установить 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.
- Установите Visual Studio Professional 2008.
- установить SQL 2008 Developer
- применение SQL с пакетом обновления 1
- применить против с пакетом обновления 1
тогда все должно быть хорошо.