Замена SQL Server 2005 Express Management Studio полной версией

Я использую SQL Server 2005 Express Management Studio ("SSMSE"), и теперь мне необходимо установить полную версию Management Studio ("SSMS"). Это известная проблема, но я не нашел исчерпывающего способа ее выполнения.

Сначала я удалил SSMSE, а затем запустил SqlRun_Tools.msi, чтобы установить набор инструментов. Я получил это сообщение об ошибке:

A component that you have specified in the ADD_LOCAL property is already
installed. To upgrade the existing component, refer to the template.ini
and set the UPGRADE property to the name of the component.

Я понятия не имел, что такое template.ini. Поэтому я осмотрелся и решил удалить оставшуюся часть минимальной установки SQL Server 2005 Express на моем компьютере, следуя совету Microsoft в KB 909967, "Как удалить экземпляр SQL Server 2005 вручную." Этот бит был очень успешным.

Но когда я попытался снова запустить SqlRun_Tools.msi, я столкнулся с этим беспорядком, когда установщик был «Подготовка мастера установки»:

The setup has encountered an unexpected error in datastore. The action
is SetDialogs. The error is : Source File Name:
...\datastorecachexmlschema.cpp
**** Compiler Timestamp: Fri Jul 29 01:13:50 2005
****    Function Name: DataStoreCacheXMLSchema::initScopeRecord*****Sour...

(но замените звездочки на квадратные символы, которые, вероятно, были CR-LF в исходном сообщении)

Это очень расстраивает. Есть ли у кого-нибудь совет по установке полной версии SSMS поверх SSMSE? Любая помощь, которую вы можете предоставить, будет принята с благодарностью!


person eksortso    schedule 30.01.2009    source источник
comment
Это не помогает, но у меня была эта проблема, и это правильная PITA. На самом деле у меня есть машина, на которой я сейчас не могу установить какую-либо версию студии управления, и никакие взломы реестра не заставят ее работать: - (   -  person Steven Robbins    schedule 30.01.2009
comment
Установлены ли какие-либо другие компоненты SQL, такие как SNAC, файлы установки или справки?   -  person robsymonds    schedule 30.01.2009
comment
Я удалил все компоненты SQL2K5 в соответствии с KB 909967. Единственное, что у меня осталось, — это компоненты конструктора SQL Server 2000 DTS. Не думаю, что это было бы существенно.   -  person eksortso    schedule 30.01.2009
comment
Я проверил это... Удаление компонентов SQL Server 2000 DTS Designer не помогает. Спасибо за помощь, робсимондс.   -  person eksortso    schedule 30.01.2009


Ответы (4)


Я также установил SQL Management Studio, прежде чем просто использовать пакет SqlRun_Tools.msi без каких-либо проблем, но я думаю, что если у вас ранее были установлены какие-либо другие компоненты SQL Server 2005, вам нужно будет сначала установить файлы поддержки установки, поскольку это, вероятно, то, что устанавливает последовательность установки компонентов. Это можно сделать либо путем установки с установочного носителя SQL Server, либо путем запуска файла sqlsupport.msi, как описано в статье Microsoft KB.

person Nathan Griffiths    schedule 04.02.2009
comment
Мой коллега запустил SqlRun_Tools.msi и без проблем установил SSMS, несмотря на то, что ранее у него был установлен SSMSE. Он сказал, что перед установкой просто удалил все, что связано с SQL2K5. Вы ответили на мой вопрос более лаконично, чем я. Вы заслуживаете Ап. - person eksortso; 04.02.2009

я решаю эту проблему

Шаги

  1. Перейдите в раздел «Добавить\удалить программу».
  2. удалить браузер SQL Server
  3. Установите файлы поддержки с компакт-диска
  4. Установите SQL_Tools.MSI
person Babu Paul    schedule 29.03.2011

Ну, я примерно выяснил, в чем проблема, на основе несколько загадочное разрешение упоминается на нескольких форумах. Это решение предполагает, что мне нужно установить файлы поддержки установки. Возможно, это была переустановка, так как я удалил что-то с тем же именем при удалении SQL2K5 Express. Я не уверен, что это были одни и те же файлы между полной версией и экспресс-версией.

Я пытался переустановить SQLXML4, собственный клиент и MSXML6, просто чтобы посмотреть, смогу ли я справиться с ошибкой, связанной с datastorecachexmlschema.cpp, и каждый раз я снова получал ту же ошибку. Но я попробовал технику, упомянутую в приведенной выше ссылке, и она отлично сработала.

По сути, вы вставляете компакт-диск и запускаете только первую часть процесса установки, которая устанавливает инструменты установки, включая файлы поддержки установки. Затем вы отменяете остальную часть процесса установки и вместо этого запускаете SqlRun_Tools.msi.

person eksortso    schedule 30.01.2009
comment
Я недавно прошел через то же самое на прошлой неделе. Господи, могли ли они сделать это еще большей болью, сами знаете что. - person patricksweeney; 04.02.2009

Я получил отличные результаты при обновлении 2008 Express до 2008 разработчика (запустив установку), сначала перейдя в Maintenance-> Upgrade Edition, а затем (поскольку инструменты управления и т. "новая" установка (Установка->"Новая установка или добавление функций..."), выбор существующего экземпляра, а затем выбор всех функций. Нет необходимости в удалении или командной строке. После этого вел себя так же, только с новыми функциями.

person Andreas Reiff    schedule 24.04.2012