none
MS SQL 2005 - проблема установки RRS feed

  • Вопрос

  • Приветствую =)

    Начал устанавливать триалник от 2005... Тот грузит необходимые файлы, но вот почему-то проблема возникает при установке языкового пакета NET Framework 2.0 rus? То есть инстальник говорит, что ему для устанвки нужен этот пакет, а вот установить его не может... и посылает меня к логам :(
    Вот спастил самый конец лога, но сам не совсем пойму причину сбоя... Помогите прояснить ситуацию.
    ======================

    MSI (s) (4C:E4) [23:21:21:508]: Cleaning up uninstalled install packages, if any exist
    MSI (s) (4C:E4) [23:21:21:508]: MainEngineThread is returning 1603
    MSI (s) (4C:58) [23:21:21:608]: Destroying RemoteAPI object.
    MSI (s) (4C:38) [23:21:21:608]: Custom Action Manager thread ending.
    === Завершение записи журнала: 07.03.2010  23:21:21 ===
    MSI (c) (C0:34) [23:21:21:608]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied.  Counter after decrement: -1
    MSI (c) (C0:34) [23:21:21:608]: MainEngineThread is returning 1603
    === Verbose logging stopped: 07.03.2010  23:21:21 ===
    ===================================

    Заранее благодарен за полезные коментарии
    7 марта 2010 г. 20:32

Ответы

  • удалил субд, поковырялся в реестре, снес все папки субд из програм файлз - на третей попытке установки почему-то получилось установить и запустить  :)

    Но сказать, что я полностью понял причину выкида тех исключений, рановато :(
    У кого-нить есть идеи, что это могло быть? Что для MS SQL Server 2005 попытка установки номер 3 - это счастливое число? Из серии "мистика процедурного кеша" :D

    • Помечено в качестве ответа andrewmorozov 13 марта 2010 г. 20:01
    13 марта 2010 г. 20:01

Все ответы

  • http://blogs.msdn.com/astebner/archive/2005/08/01/446328.aspx
    http://www.t-sql.ru

    Спасибо - информация кажется по теме, но там так много вариантов, что я сам вряд ли смогу выбрать верный... Дело в том, что в одном источнике от майкрософт говорится, что "такая ошибка может возникать из-за неправильной структуры каталогов", а по той ссылке, что вы мне дали говорят много о чем, но точно называют другие причины...
    Инстальник запускается, потом начинает грузить вспомогательные файлы - первым как я понимаю - это яз пакет Net Framework 2.0 и потом загрузка обрывается, что типа "не смогли загрузить Framework 2.0" :(
    насчет привелегий учетки, то вроде бы все в порядке...
    Не подскажите что именно нужно искать в логе, чтобы понять причину...
    Заранее спасибо
    8 марта 2010 г. 16:20
  • Я вот тут подумал... ранее я удалял 2000шник с этого компа, может с реестром проблемы...
    вот эта строчка лога

    Cleaning up uninstalled install packages, if any exist

    и после неё сразу идет ошибка... может типа "место занято" ? Но я сам не могу сказать точно и хотелось бы послушать ваше мнение по этому поводу... может нужно чистить реестр, но как это сделать безболезненно для системы, так как при удалении ничего не выкидывало с инструкциями по мануальной очистке реестра...
    8 марта 2010 г. 16:30
  • Я вот тут подумал... ранее я удалял 2000шник с этого компа, может с реестром проблемы...
    вот эта строчка лога

    Cleaning up uninstalled install packages, if any exist

    и после неё сразу идет ошибка... может типа "место занято" ? Но я сам не могу сказать точно и хотелось бы послушать ваше мнение по этому поводу... может нужно чистить реестр, но как это сделать безболезненно для системы, так как при удалении ничего не выкидывало с инструкциями по мануальной очистке реестра...

    http://support.microsoft.com/kb/290301 ?
    http://www.t-sql.ru
    8 марта 2010 г. 18:27
    Отвечающий
  • Для большей детализации ситуации, я запустил установку языкового пакета Net framework rus отдельно от инсталятора. Вначале вроде нормально идет загрузка, а потом выдает следующее - дословно:

    "Error 25003. Произошла ошибка при инициализации объекта fusion"

    К сведению: версия сборки 2.0.50727

    Помогите разобраться... 
    8 марта 2010 г. 20:05
  • Для большей детализации ситуации, я запустил установку языкового пакета Net framework rus отдельно от инсталятора. Вначале вроде нормально идет загрузка, а потом выдает следующее - дословно:

    "Error 25003. Произошла ошибка при инициализации объекта fusion"

    К сведению: версия сборки 2.0.50727

    Помогите разобраться... 

    Попробуйте удалить Фреймворк со всеми хвостами с помощью утилиты http://windowsuu.com/tools/dotnetfx_cleanup_tool.zip 
    И повторите попытку установки
    http://www.t-sql.ru
    9 марта 2010 г. 12:34
    Отвечающий
  • возымев множество интимов при установке SQL и патчей под него же :) теперь некоторые вещи делаю или просто по памяти, но сказать не могу, или интуитивно :)
    простите мне мой французский.


    один из советов.
    1. через установку и удаление ПО- удаляем все что связано с MS SQL. даже можно не перезагружаться.
    Далее чистим папку "Program files" (+ "Program files(х86)" если x64) от директорий где стоял :) и куда писал логи MS SQL. да и просто директорию куда ставили СУБД.

    2. перезагружаемся :)

    3. удаляем фреймворки.

    4. перезагружаемся.

    5. ставим последний .NET 2.0 sp1(для MS SQl 2005) или более позднюю версию.

    6. перезагружаемся

    7. начинаем ставить SQL.

    кстати, дистрибутив-то нормальный? :)

    9 марта 2010 г. 13:54
  • Для большей детализации ситуации, я запустил установку языкового пакета Net framework rus отдельно от инсталятора. Вначале вроде нормально идет загрузка, а потом выдает следующее - дословно:

    "Error 25003. Произошла ошибка при инициализации объекта fusion"

    К сведению: версия сборки 2.0.50727

    Помогите разобраться... 

    Попробуйте удалить Фреймворк со всеми хвостами с помощью утилиты http://windowsuu.com/tools/dotnetfx_cleanup_tool.zip 
    И повторите попытку установки
    http://www.t-sql.ru

    А нужно, чтобы на компе совсем не было фреймворков перед установкой? У меня стоят NET Framework 3.0 и 3.5... их тоже удалить? Просто столкнудся с тем, что они идут в связке с системными прогами и их удаление проблематично...
    10 марта 2010 г. 17:16
  • хм. для начала удалите .NET 2.0 ) если есть таковой. удалите всякие натив клиенты и прочие пакеты от SQL.

    10 марта 2010 г. 20:27
  • хм. для начала удалите .NET 2.0 ) если есть таковой. удалите всякие натив клиенты и прочие пакеты от SQL.


    Так... я удалил все фреймворки через предложенную выше утилиту и отдельно переустановил фреймворк 2.0 . Первый этап установки с яз пакетом вроде катит, но рано обрадовался, так как далее в районе установки служб БД, выбрасывает следющую х...

    Дословно:
    "Программе установки SQL Server не удалось подключиться к службе базы данных для конфигурации сервера. Ошибка: [Microsoft][Native Client] Encription not supported on the client. Дополнительные сведения см в журнале ошибок и журнале установки..."

    Что может вызывать эту проблему?
     
    11 марта 2010 г. 17:32
  • Дополнительные сведения см в журнале ошибок и журнале установки..." 

    и...?!что там?
    http://www.t-sql.ru
    11 марта 2010 г. 18:19
    Отвечающий
  • Дополнительные сведения см в журнале ошибок и журнале установки..." 

    и...?!что там?
    http://www.t-sql.ru

    пишет такое зaмечание:

    msg=[Microsoft][SQL Native Client]An error has accured while establishing a connection to the server. When connection to the SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

    Не совсем пойму причину такого исключения - помогите разобраться
    11 марта 2010 г. 18:36
  • Дополнительные сведения см в журнале ошибок и журнале установки..." 

    и...?!что там?
    http://www.t-sql.ru

    пишет такое зaмечание:

    msg=[Microsoft][SQL Native Client]An error has accured while establishing a connection to the server. When connection to the SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

    Не совсем пойму причину такого исключения - помогите разобраться

    Помогает чистка реестра, ветки тут: http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/f8b029ea-2296-4c62-835c-0fa023b3295c

    Продублирую их:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\DB-Lib]
    "AutoAnsiToOem"="ON"
    "UseIntlSettings"="ON"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0]
    "ProtocolsSupported"=hex(7):73,00,6d,00,00,00,74,00,63,00,70,00,00,00,6e,00,70, 
    00,00,00,76,00,69,00,61,00,00,00,00,00
    "ProtocolOrder"=hex(7):73,00,6d,00,00,00,74,00,63,00,70,00,00,00,6e,00,70,00, 
    00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\GeneralFlags]
    "NumberOfFlags"=dword:00000002
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\GeneralFlags\Flag1]
     
    "Label"="Force protocol encryption"
    "Value"=dword:00000000
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\GeneralFlags\Flag2]
     
    "Label"="Trust Server Certificate"
    "Value"=dword:00000000
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\LastConnect]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\np]
    "DLLname"="SQLNCLI"
    "NumberOfFlags"=dword:00000000
    "NumberOfProperties"=dword:00000001
    "ProtocolName"="Named Pipes"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\np\Property1]
    "Name"="Default Pipe"
    "Value"="sql\\query"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\sm]
    "DLLname"="SQLNCLI"
    "NumberOfFlags"=dword:00000000
    "NumberOfProperties"=dword:00000000
    "ProtocolName"="Shared Memory"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\tcp]
    "DLLname"="SQLNCLI"
    "NumberOfFlags"=dword:00000000
    "NumberOfProperties"=dword:00000003
    "ProtocolName"="TCP/IP"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\tcp\Property1]
    "Name"="Default Port"
    "Value"=dword:00000599
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\tcp\Property2]
    "Name"="KEEPALIVE (in milliseconds)"
    "Value"=dword:00007530
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\tcp\Property3]
    "Name"="KEEPALIVEINTERVAL (in milliseconds)"
    "Value"=dword:000003e8
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\VIA]
    "DLLname"="SQLNCLI"
    "NumberOfFlags"=dword:00000000
    "NumberOfProperties"=dword:00000002
    "ProtocolName"="VIA"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\VIA\Property1]
    "Name"="Default Server Port"
    "Value"="0:1433"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\VIA\Property2]
    "Name"="Default Client NIC"
    "Value"="0"


    http://www.t-sql.ru
    11 марта 2010 г. 18:46
    Отвечающий
  • Дополнительные сведения см в журнале ошибок и журнале установки..." 

    и...?!что там?
    http://www.t-sql.ru

    пишет такое зaмечание:

    msg=[Microsoft][SQL Native Client]An error has accured while establishing a connection to the server. When connection to the SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

    Не совсем пойму причину такого исключения - помогите разобраться

    Помогает чистка реестра, ветки тут: http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/f8b029ea-2296-4c62-835c-0fa023b3295c

    Продублирую их:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\DB-Lib]
    "AutoAnsiToOem"="ON"
    "UseIntlSettings"="ON"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0]
    "ProtocolsSupported"=hex(7):73,00,6d,00,00,00,74,00,63,00,70,00,00,00,6e,00,70, 
    00,00,00,76,00,69,00,61,00,00,00,00,00
    "ProtocolOrder"=hex(7):73,00,6d,00,00,00,74,00,63,00,70,00,00,00,6e,00,70,00, 
    00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\GeneralFlags]
    "NumberOfFlags"=dword:00000002
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\GeneralFlags\Flag1]
     
    "Label"="Force protocol encryption"
    "Value"=dword:00000000
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\GeneralFlags\Flag2]
     
    "Label"="Trust Server Certificate"
    "Value"=dword:00000000
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\LastConnect]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\np]
    "DLLname"="SQLNCLI"
    "NumberOfFlags"=dword:00000000
    "NumberOfProperties"=dword:00000001
    "ProtocolName"="Named Pipes"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\np\Property1]
    "Name"="Default Pipe"
    "Value"="sql\\query"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\sm]
    "DLLname"="SQLNCLI"
    "NumberOfFlags"=dword:00000000
    "NumberOfProperties"=dword:00000000
    "ProtocolName"="Shared Memory"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\tcp]
    "DLLname"="SQLNCLI"
    "NumberOfFlags"=dword:00000000
    "NumberOfProperties"=dword:00000003
    "ProtocolName"="TCP/IP"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\tcp\Property1]
    "Name"="Default Port"
    "Value"=dword:00000599
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\tcp\Property2]
    "Name"="KEEPALIVE (in milliseconds)"
    "Value"=dword:00007530
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\tcp\Property3]
    "Name"="KEEPALIVEINTERVAL (in milliseconds)"
    "Value"=dword:000003e8
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\VIA]
    "DLLname"="SQLNCLI"
    "NumberOfFlags"=dword:00000000
    "NumberOfProperties"=dword:00000002
    "ProtocolName"="VIA"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\VIA\Property1]
    "Name"="Default Server Port"
    "Value"="0:1433"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0\VIA\Property2]
    "Name"="Default Client NIC"
    "Value"="0"


    http://www.t-sql.ru
    не совсем понял идею...
    то есть нужно удалить субд с машины и почистить реестр? А потом опять произвести попытку установки?
    дело в том, что я уже удалил 2005ый триальник через "Установка и удаление программ" системы, но у меня на компе остались такие файлы как:
    ---------------------
    Microsoft SQL Server 2005 - Documentation
    Microsoft SQL Server VSS Writer
    SQLXML4
    Microsoft SQL Server Native Client
    --------------------
    Их нужно удалять индивидуально или нет?
    11 марта 2010 г. 20:19
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0 ]

    После удаления 2005 вот этой ветки не стало в реестре, но помню, что была такая :(
    То есть нужно вообще всю ветку Client удалить?
    12 марта 2010 г. 2:01
  • не совсем понял идею...
    то есть нужно удалить субд с машины и почистить реестр? А потом опять произвести попытку установки?

    это видимо я вас не совсем понял...у вас в итоге поставился SQL Server, но вылетает ошибка при подключении?
    http://www.t-sql.ru
    12 марта 2010 г. 3:29
    Отвечающий
  • не совсем понял идею...
    то есть нужно удалить субд с машины и почистить реестр? А потом опять произвести попытку установки?

    это видимо я вас не совсем понял...у вас в итоге поставился SQL Server, но вылетает ошибка при подключении?
    http://www.t-sql.ru

    нет, сказать, что он установился будет не совсем корректно... объясню:
    субд немаленькая и грузится частями... службы интеграции грузятся - ок, но вот когда дело доходит до служб баз данных и конфигурированию, то установка выбрасывает исключение, что я описал выше, и начинается откат установки служб баз данных. То есть устанавливается все кроме
    А) служб БД
    Б) служб отчетов

    На этой машине ранее стоял 2000ик, а потом 2005ый экспресс, может это вызывает проблему?
    Вот сейчас я удалил неудачную установку 2005 триалника, а реестр содержит почему-то его каталоги...  нужно тут уже мануально чистить реестр или как?
    помогите разобраться.
    12 марта 2010 г. 17:18
  • пишет такое зaмечание:

    msg=[Microsoft][SQL Native Client]An error has accured while establishing a connection to the server. When connection to the SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

    Не совсем пойму причину такого исключения - помогите разобраться

    Снова обращаясь к сообщению журнала установки...
    Я не пойму... Если по умолчанию не поддерживает удаленный коннект, то как сделать чтобы поддерживал?
    13 марта 2010 г. 0:12
  • Дополнительные сведения см в журнале ошибок и журнале установки..." 

    и...?!что там?
    http://www.t-sql.ru

    пишет такое зaмечание:

    msg=[Microsoft][SQL Native Client]An error has accured while establishing a connection to the server. When connection to the SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

    Не совсем пойму причину такого исключения - помогите разобраться

    Помогает чистка реестра, ветки тут: http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/f8b029ea-2296-4c62-835c-0fa023b3295c


    http://www.t-sql.ru
    Стоп... Там автор говорит об импортировании этих веток после установки native client... Или я что-то не так понял?

    Цитата:
    "The registry tweak worked for me.
    I uninstalled everything that had to do with Microsoft
    SQL Server, MSSQLServer and MSSQL Native Client.
    I deleted the same keys from the registry and the
    folders from Program Files.
    I then imported your Native Client registry settings
    and did a fresh install from the CD and everything
    was fine.
    I ignored the Native Client install on the CD.
    Like I said in my earlier post,
    you should bill Microsoft."

    то есть нужно типа свериться что эти ключи  есть. Если их нет, то добавить их... потом снова устанавливать субд, но не устанавливать натив клиента?
    13 марта 2010 г. 0:39
  • удалил субд, поковырялся в реестре, снес все папки субд из програм файлз - на третей попытке установки почему-то получилось установить и запустить  :)

    Но сказать, что я полностью понял причину выкида тех исключений, рановато :(
    У кого-нить есть идеи, что это могло быть? Что для MS SQL Server 2005 попытка установки номер 3 - это счастливое число? Из серии "мистика процедурного кеша" :D

    • Помечено в качестве ответа andrewmorozov 13 марта 2010 г. 20:01
    13 марта 2010 г. 20:01