PDA

Показать полную графическую версию : MSSQL2005 Client


killigor
24-06-2008, 11:14
Помогите настроить установку клиента MSSQL2005, увидел что к этому делу завязан template.ini, но так и не смог разобраться с ключами

killigor
25-06-2008, 06:58
Так, дело с авто установкой продвинулось, но появились новые грабли. Почитав ини-файлик я понял, что для установки клиентской части необязательно конфигурить шаблон установки, можно обойтись и ключами. Строка в для RunOnceEx выглядит следующим образом:

REG ADD %KEY%\%i% /V 1 /D "%CDROM%\install\MSSQL2005\setup.exe /qb INSTANCENAME=MSSQLSERVER ADDLOCAL=Client_Components,Connectivity,SQL_Tools90,SDK,SQLXML,Tools_Legacy" /f

Но, в ходе установки инсталлятор при установке MSXML6 выдает ошибку, которая требует вмешательства пользователя:
"The Windows Installer service cannot update the system file C:\Windows\System32\msxml6r.dll because the file is protected by Windows. Wou may need to update your OS for this program work correctly" варианты: OK/Отмена

Как временно отключить слежение системы за целостностью ОС или какие еще можно предпринять действия для решения этой проблемы????

Grunger86
26-06-2008, 10:25
Как временно отключить слежение системы за целостностью ОС или какие еще можно предпринять действия для решения этой проблемы???? »
ну отключить WFP для этого файла... странно что он сам пытается обновить MSXML6...
поставьте SP3 если у вас XP и попробуйте снова установить..

killigor
26-06-2008, 11:04
А как отключить?

P.S. Винда уже с SP3.

killigor
26-06-2008, 14:29
Так, продвинулся до следующего, но тут полный ступор:

Отключил WFP в системе, как описано http://support.microsoft.com/kb/222473/

Т.е. изменил значение SFCDisable=1
Загрузился в режиме отладки ядра, но один хрен, система "пасет" файлы (пробую удалять msxml6r.dll через 3 секунды он снова на месте).

Grunger86
26-06-2008, 16:08
killigor, погодите, я позвал jameszero на помощь :) он поможет)
я думаю вся проблема в самом MSSQL2005, т.к. появился он гораздо раньше чем SP3 для ХР, а в SP3 имеется обновление для MSXML6.
Кстати, а SP2 на этого клиента не пробовали накатить?
И что это вообще за клиент такой, для управления SQL сервером? что-то типа консоли управления БД?

killigor
30-06-2008, 07:52
Да я думаю MSSQL тут ни при чём, а 3-ий сервиспак как-то по другому стал следить за целостностью ОС.

Grunger86
01-07-2008, 09:43
killigor, так вот как раз дело в том что MSXML6 уже входит в состав SP3. Может поэтому он его блокирует и не дает заменить его другой библиотекой, причем и более старой.
killigor[/b], всё! нашёл я в чём тут дело!
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\install\MSSQL2005\setup.exe /qb INSTANCENAME=MSSQLSERVER ADDLOCAL=Client_Components,Connectivity,SQL_Tools90,SDK,SQLXML,Tools_Legacy" /f »
уберите отсюда SQLXML и всё должно быть хорошо! строка должна быть такой:
INSTANCENAME=MSSQLSERVER ADDLOCAL=Client_Components,Connectivity,SQL_Tools90,SDK,Tools_Legacy" /f
я думаю SQLXML это ненужный компонент..

killigor
01-07-2008, 13:51
Не, я знаю что дело в компоненте, который я добавляю SQLXML, но он как раз нужен, для прог, которые будут работать с SQL серваком

Grunger86
01-07-2008, 18:32
killigor, тогда, видимо, нужно попробовать или обновить этот MSSQL Client до SP2 или "откатить" назад SP3 на Windows XP.

killigor
02-07-2008, 07:34
Ладно, это всё понятно. Тогда другой вопрос: как отключить WFP на WinXPSP3?

Grunger86
16-07-2008, 15:44
killigor, а Вам случайно не MSSQL 2005 Native CLient (sqlncli.msi) нужен? или это другое?

killigor
17-07-2008, 05:34
Это один из компонентов, необходимых для установки и, далее, для нормальной работы Клиентской части MSSQL. Искал на англ. форумах, но там тоже никто проблему эту не решил. Единственный выход - снести SP3. Вот и я пошел по этому же пути. Точнее, вначале установил SQL, а уж потом накатил сервиспак. Конечно, так не хотелось, но другого варианта я по просту не знаю :( . Grunger86, спасибо за содействие.

Grunger86
17-07-2008, 09:40
killigor, а может нужно это - Пакет дополнений для Microsoft SQL Server 2005 — февраль 2007 г. (http://www.microsoft.com/downloads/details.aspx?familyid=50B97994-8453-4998-8226-FA42EC403D17&displaylang=ru) ?

killigor
17-07-2008, 12:12
Нет, это дополнение содержит в себе ту же версию компонента MSXML6 (Version: 6.10.1129.0), что и в дистрибутиве, что использую я. А проблема именно с этим компонентом.

Grunger86
17-07-2008, 13:28
killigor, тогда есть вариант каким-либо немыслимым способом убрать MSXML6 из интегрированного с SP3 дистрибутива. И потом установить обновление.

killigor
17-07-2008, 14:44
Дело в том, что проблема не в наличие компонента в дистрибутиве, а в системе защиты файлов, там что-то так намутили, что стандартные средства ее отключения не помогают.

Grunger86
17-07-2008, 14:58
killigor, ну не знаю что там могли изменить... всё же вся проблема в том что в sp3 файлы msxml6 новее...

killigor
18-07-2008, 05:08
Да нет. Файлы абсолютно одинаковые и по версии и по дате. Вот в этом то и дело. Я не понимаю, почему установщих пытается их обновить, если обновлять-то не чего.

Grunger86
18-07-2008, 09:58
Ничего себе... даа, фигня какая-то... а я не пойму, этот необходимый компонент xml находится где? в самом mssql client? и есть ли разница между native client и mssql client?..




© OSzone.net 2001-2012