Перечень проблем, возникающих при установке и первоначальной настройке MS SQL Server 2005 на Windows Server 2008, которые встречались на моей практике чаще всего:
- При установке SQL Server 2005 нет возможности установить Report Services (в мастере установки недоступна опция) либо не устанавливаются клиентские компоненты и прочие дополнительные модули
- Остановка процесса установки MS SQL Server 2005 на стадии Setting File Security
- Нет возможности установить Report Services т.к. в программе установки включение этой опции недоступно.
- После установки SQL Server 2005 отказывается стартовать служба полнотекстового поиска — SQL Server FullText Search
- После установки SP3 для SQL Server 2005 служба SQL Server Reporting Services не стартует с описанием ошибки об истечении таймаута запуска
- После установки SP3 на SQL Server может потеряться доступность вэбузла SQL 2005 Reporting Service
При установке SQL Server 2005 нет возможности установить Report Services (в мастере установки недоступна опция) либо не устанавливаются клиентские компоненты и прочие дополнительные модули
Сценарий с которыми приходилось сталкиваться:
В мастере установки SQL Server 2005 отмечаются для установки клиентские модули и утилиты управления и настройки, в том числе SQL Server Management Studio, но после окончания установки эти модули в системе отсутствуют.
Причина и решение проблем:
Вероятнее всего установка производится с архивного носителя (не с оригинального инсталляционного CD).
К примеру в архивной поставке RTM версия SQL Server 2005 x64 English Standard Edition мы имеем два архива:
SW_CD_SQL_Svr_Standard_Edtn_2005_64Bit_X64_English_1_x64_MLF_X11-57664.EXE
SW_CD_SQL_Svr_Standard_Edtn_2005_64Bit_X64_English_2_x64_MLF_X11-57665.EXE
В первом архиве находятся файлы необходимые для установки самого движка SQL Server, а во втором всевозможные к нему добавы типа Report Services, SQL Server Management Studio и т.п…
Так вот архитектура инсталлятора SQL Server подразумевает то, что эти два архива перед установкой будут распакованы в соответствующие каталоги с конкретными именами: Servers и Tools
И при этом ещё эти каталоги должны находиться вместе в одном каталоге. Только в таком случае можно будет гарантировать успешный и правильный исход программы установки.
Кажется полным бредом…но тем не менее это факт проверенный на практике.
Остановка процесса установки MS SQL Server 2005 на стадии Setting File Security
При попытке установить MS SQL Server 2005 x64 на Windows Server 2008 Standard x64 столкнулся с проблемой — программа установки «замерзает» на шаге «Setting File Security»
В этот момент статусном логе установки можно наблюдать последние записи что-то типа:
<EndFunc Name=’SetCAContext’ Return=’T’ GetLastError=’203′>
Doing Action: Write_sqlRegSDDL
PerfTime Start: Write_sqlRegSDDL : Tue Feb 24 15:00:07 2009
Как оказалось эта проблема связана с тем что для текущего домена в котором выполняется установка существуют
доверительные отношения с другими доменами и в некоторых случаях процесс установки из-за этого может затягиваться более чем на сутки
на стадии «Setting File Security». В общем-то проблема описана в статье MS KB 910070
Таже приводится весьма замороченный способ исправления проблемы с манипуляциями по пропатчиванию msi пакетов программ инсталляции SQL Server 2005.
Бойцами невидимого фронта опытным путём было выяснено что в момент “замерзания” программы установки достаточно выключить сетевой интерфейс чтобы имитировать пропадание сетевого подключения, после чего (у меня получилось примерно 10 минут) программа установки как ни в чём не бывало продолжит свою работу.
Бойцы невидимого фронта:
-
MSDN Forums — Problem installing sql server express
-
SimonS Blog on SQL Server Stuff — SQL 2005 install hangs on «Setting File Security»
Нет возможности установить Report Services т.к. в программе установки включение этой опции недоступно
Как известно компонент Microsoft SQL Server 2005 — Report Services требует наличие прeдустановленных служб IIS.
При включении роли Вэб-сервер (IIS) на Windows Server 2008 в дефолтной конфигурации компонент Report Services не будет доступен для установки.
Лечится это так — в настройке ролей сервера в разделе IIS добавить компоненты — IIS 6 Management Compatibility — Совместимость управления IIS 6.
Об этом описано в статье MS KB 938245 — How to install and how to configure SQL Server 2005 Reporting Services on a computer that is running Windows Server 2008
Также дополнительную информацию по этому вопросу можно найти в стаптье из SQL Server 2005 Books Online (November 2008) — How to: Install and Configure Reporting Services on Windows Server 2008
После обновления роли IIS перезагружаем сервер. После ребута установка Report Services станет доступной.
После установки SQL Server 2005 отказывается стартовать служба полнотекстового поиска — SQL Server FullText Search
После установки SQL Server 2005 отказывается стартовать служба полнотекстового поиска — SQL Server FullText Search и в журнале System при старте этой службы регистрируется ошибка с кодом Event ID 7003 (источник — Service Control Manager Eventlog Provider)
и содержанием:
The SQL Server FullText Search (MSSQLSERVER) service depends the following service: NTLMSSP. This service might not be installed.
Проблема имеет два решения:
1) В системном реестре отключить зависимость от службы NTLMSSP: Найти в системном реестре ключ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmsftesqlDependOnService
Удалить из значения ключа параметр «NTLMSSP» и перезагрузить сервер.
2) Более простое и правильное — после установки SQL Server 2005 установить c WSUS пакет исправлений SP2 (или более новый).
После установки SP3 для SQL server 2005 cлужба SQL Server Reporting Services не стартует с описанием ошибки об истечении таймаута запуска
Замечено что после установки SP3 на SQL Server 2005 может перестать автоматически стартовать служба SQL Server Reporting Services, а при попытке стартовать службу вручную мы получим ошибку с описанием типа «Error 1053: The Service did not respond to start or control request in a timely fashion«.
В данном случае проблема может заключаться в том, что службе не хватает времени, отведенного системой на ответ от службы о том, что она выполнила запуск (по умолчанию это значение составляет 30 секунд). Для решения этой проблемы предлагается увеличить значение установленное по умочанию как минимум вдвое:
В системном реестре находим ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Создаем в ней параметр DWORD с именем ServicesPipeTimeout и значением 60000 (Десятичное значение)
Перезагружаем компьютер и убеждаемся в то что проблемная служба успешно стартовала.
Обращаю ваше внимание на то что значение параметра указывается в миллисекундах и влияет на запуск всех служб в ОС.
Источник: Microsoft KB824344 How to debug Windows services
После установки SP3 на SQL Server может потеряться доступность вэбузла SQL 2005 Reporting Service
Данная проблема связана с тем что при установке SP3 на SQL Server 2005 в свойствах вэб узла SQL 2005 Reporting Service слетают настройки безопасности.
Для решения проблемы в консоли Internet Information Services (IIS) Manager раскроем Default Web Site и в нем найдем ReportServer. Выберем Handler Mappings.
Выбираем справа Edit Feature permissions и включаем права на Script и Execute.
Загрузка…
- Remove From My Forums
-
Вопрос
-
Приветствую =)
Начал устанавливать триалник от 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 ===
===================================Заранее благодарен за полезные коментарии
Ответы
-
удалил субд, поковырялся в реестре, снес все папки субд из програм файлз — на третей попытке установки почему-то получилось установить и запустить
Но сказать, что я полностью понял причину выкида тех исключений, рановато
У кого-нить есть идеи, что это могло быть? Что для MS SQL Server 2005 попытка установки номер 3 — это счастливое число? Из серии «мистика процедурного кеша»-
Помечено в качестве ответа
13 марта 2010 г. 20:01
-
Помечено в качестве ответа
- Remove From My Forums
-
Вопрос
-
Приветствую =)
Начал устанавливать триалник от 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 ===
===================================Заранее благодарен за полезные коментарии
Ответы
-
удалил субд, поковырялся в реестре, снес все папки субд из програм файлз — на третей попытке установки почему-то получилось установить и запустить
Но сказать, что я полностью понял причину выкида тех исключений, рановато
У кого-нить есть идеи, что это могло быть? Что для MS SQL Server 2005 попытка установки номер 3 — это счастливое число? Из серии «мистика процедурного кеша»-
Помечено в качестве ответа
13 марта 2010 г. 20:01
-
Помечено в качестве ответа
I tried to install SQL Server 2005 Express SP3 x64 on Windows 8 but the installer gives me an error:
An installation package for the product Microsoft SQL server native
Client cannot be found. Try the installation again using a valid copy
of the installation package ‘sqlncli_x64.msi’
How can I solve the problem?
asked Nov 22, 2012 at 22:00
Eduardo MolteniEduardo Molteni
38.6k23 gold badges139 silver badges206 bronze badges
0
I had the same problem. But I also had to perform additional steps. Here is what I did.
Perform the following steps (Only 64bit version of SQL Server 2005 Developer Edition tested on Windows 8 Pro 64bit)
- Extract sqlncli.msi / sqlncli_x64.msi from SP3 or SP4. I did it from SP4
- Install sqlncli
- Start SQL Server 2005 Setup
- During setup I received an error
The SQL Server service failed to start. For more information, see the SQL Server Books Online topics, «How to: View SQL Server 2005 Setup Log Files» and «Starting SQL Server Manually.» - Don’t click cancel yet. From an installation of SQL Server 2005 SP3 or SP4 copy SQLSERVR.EXE and SQLOS.DLL files and put them in your SQL install folder.
- Click RETRY
For STEP 5 above: Although I didn’t try looking into SP4 / SP3 setup for SQLSERVR.EXE and SQLOS.DLL but if you don’t have an existing installation of SQL Server 2005 SP3/SP4 then maybe try looking into the SP3/SP4 EXE (Compressed file). I am not sure if this may help. In any case you can create a VM and install SQL Server 2005 with SP3/Sp4 to copy the files for Windows 8
answered Dec 5, 2012 at 21:01
6
I had a different experience loading SQL Server 2005 Express on Windows 8. I was using the installer that already had SP4 applied so maybe that explains the difference. The first error I received was when Setup tried to start the SQL VSS Writer. I just told it to Ignore and it continued. I then ran into the same error Sohail had where the SQL Server service failed to start. There was no point in following the rest of Sohail’s method since I already was using a SP4 version of SQLServr.exe and SQLOS.dll. Instead, I just canceled the install rebooted the machine and ran the install again. Everything ran fine the second time around.
The place I found Sohail’s technique invaluable was when I needed to install SQL Server 2005 Standard on Windows Server 2012. We have a few new servers we’re looking to roll out with Windows 2012 but we didn’t feel the need to upgrade SQL Server since the 2005 version has all the functionality we need and the cost to license SQL 2012 on these boxes would have been a 5-figure sum.
I wound up tweaking Sohail’s technique a bit by adding steps to revert the SQLServr.exe and SQLOS.dll files so that I could then apply SP4 fully. Below are all the steps I took starting from a scratch install of Windows Server 2012 Standard. I hope this helps anyone else looking to get a fully updated install of SQL Server 2005 x64 on this OS.
- Use Server Manger Add roles and features wizard to satisfy all of SQL’s prerequisites:
- Select the Web Server (IIS) Role
- Add the following additional Web Server Role Services (note that some of these will automatically pull in others, just accept and move on):
- HTTP Redirection
- Windows Authentication
- ASP.NET 3.5 (note that you’ll need to tell the wizard to look in the SourcesSxS folder of the Windows 2012 installation media for this to install properly; just click the link to «Specify an alternate source path» before clicking Install)
- IIS 6 Metabase Compatibility
- IIS 6 WMI Compatibility
- Start SQL Server 2005 Install, ignoring any compatibility warnings
- If SQL Server service fails to start during setup, leave dialog up and do the following:
- Backup SQLServr.exe and SQLOS.dll from C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinn
- Replace those two files from a working copy of SQL Server 2005 that already has had SP4 applied (alternatively, extract them from the SQL Server 2005 Service Pack 4 distributable using 7-Zip, here’s a helpful write-up.)
- Return to setup, hit Retry and setup will now run to completion.
- Stop SQL Service and restore orignal versions of SQLServr.exe and SQLOS.dll (or else SP4 doesn’t think it is needed in the next step)
- If SQL Server service fails to start during setup, leave dialog up and do the following:
- Install SQL Server 2005 SP4
- Install SQL Server 2005 SP4 Cumulative Hotfix 5069 (Windows Update wasn’t offering this for some reason so I had to download and install manually)
- If you want the latest documentation, install the latest version of SQL Server 2005 Books Online.
answered Jan 15, 2013 at 6:08
5
Microsoft says the SQL Server 2005 it’s not compatible with Windows 8, but I’ve run it without problems (only using SP3) except the installation.
After you run the install file SQLExpr.exe
look for a hidden folder recently created in the C drive. Copy the contents to another folder and cancel the installer (or use WinRar to open the file and extract the contents to a temp folder)
After that, find the file sqlncli_x64.msi
in the setup folder, and run it.
Now you are ready the run the setup.exe
file and install SQL server 2005 without errors
answered Nov 22, 2012 at 22:00
Eduardo MolteniEduardo Molteni
38.6k23 gold badges139 silver badges206 bronze badges
1
I found that on Windows 8.1 with an instance of SQL 2014 already installed, if I ran the SQLEXPR.EXE and then dismissed the Windows ‘warning this may be incompatible’ dialogs, that the installer completed successfully.
I suspect having 2014 bits already in place probably helped.
answered Apr 9, 2015 at 1:08
David GardinerDavid Gardiner
16.8k20 gold badges77 silver badges117 bronze badges
install «SQL Express 2005 service pack 4» version «directly».
it contains sql Express 2005 inside . dont let the name fool you
runs succesfuly. from my experince
answered Oct 12, 2015 at 15:15
bh_earth0bh_earth0
2,48722 silver badges24 bronze badges