Здравствуйте, уважаемые коллеги.
Пытаюсь поднять БД Галактики 7.12 на новом сервере. ОС Windows Server 2003 Standart Edition SP1, MS SQL Server 2000 Enterprise Edition SP4. Действую в соответствии с "Инструкцией по установке", глава "Перемещение базы данных на другой MS SQL Server".
После восстановления базы из дампа запускаю скрипт:
update x$journalconfig set typejournal=0
update abonents set protecton=0 from x$journalconfig
where abonents.officeno=x$journalconfig.officeno
и получаю сообщение об ошибке:
ODBC: Msg 0, Level 16, State 1
Cannot load the DLL namssql.dll, or one of the DLLs it references. Reason: 1114(Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL).).
Server: Msg 50002, Level 11, State 1, Procedure X$JOURNALCONFIG_U, Line 37
Record is locked ! (TableCode=13,ATL_NREC=5)
При этом напсервер запущен, napsping говорит все ОК.
Кто что может посоветовать в данной ситуации? Я под MS SQL недавно работаю, еще не успел с ним толком разобраться.
Заранее благодарен всем ответившим.
Не могу поднять базу на новом MS SQL
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 289
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Saint-Petersburg
- Контактная информация:
Запись в таблице X$JOURNALCONFIG заблокирована, поэтому процедура X$JOURNALCONFIG_U, которая по сути есть триггер на апдейт данной таблицы и сообщает об сем (37 строка - это как раз и есть вывод мессаги при обработке исключительной ситуации).
Попробовать рестартануть службу NAPSRV или вообще весь инстанс...
Попробовать рестартануть службу NAPSRV или вообще весь инстанс...
-
- Новичок
- Сообщения: 28
- Зарегистрирован: 01 апр 2008, 07:42
- Откуда: Хабаровск
- Контактная информация:
Пробовал редактировать таблицы вручную - выдает ту же ошибку.
Похоже, какая-то проблема с системой. Установил стандартную тестовую базу Галактики - при запуске виснет на этапе "Идет загрузка системы" и вешает MS SQL.
Переустановил систему с нуля, включая ОС. Галактика с тестовой базой ругается на версию ODBC драйвера, но работает.
Восстановил базу из дампа, пока процесс создания логинов идет в соответствии с инструкцией. В связи с этим возник новый вопрос: на этапе удаления Stored Procedures с заданными префиксами удалять только процедуры вида DT00000000000..., GE00000000000... и т. д. или также dt_addtosourcecontrol, GetCurrOffice и др., которые формально подходят под условие удаления?
Похоже, какая-то проблема с системой. Установил стандартную тестовую базу Галактики - при запуске виснет на этапе "Идет загрузка системы" и вешает MS SQL.
Переустановил систему с нуля, включая ОС. Галактика с тестовой базой ругается на версию ODBC драйвера, но работает.
Восстановил базу из дампа, пока процесс создания логинов идет в соответствии с инструкцией. В связи с этим возник новый вопрос: на этапе удаления Stored Procedures с заданными префиксами удалять только процедуры вида DT00000000000..., GE00000000000... и т. д. или также dt_addtosourcecontrol, GetCurrOffice и др., которые формально подходят под условие удаления?