Страница 1 из 1
Не совпадает контрольная сумма
Добавлено: 23 авг 2010, 20:49
maikl
До сих пор не могу выполнить проверку триггеров (8.1 MS SQL).
Причем что странно, есть две копии рабочей базы. Были сделаны с разницей в месяц, на одной из них проверка идет (если запускать с рабочей станции) на другой нет.
Суммы пересчитывал.
Re: Не совпадает контрольная сумма
Добавлено: 26 авг 2010, 14:00
Ged
Запускайте с консоли
MsSql.bat
Код: Выделить всё
rem Путь на каталог Exe Галактики либо на каталог Db_Inst
Set DbInPath=D:\Galaxy\Gal810\DB_Inst\
%DbInPath%chkmssql.exe %CD%\DataBaseMs.cfg
DataBaseMs.cfg
Код: Выделить всё
[Database]
DataBaseName=Test810
DataBaseDriver=MS70DRV.DLL
[SQLDriver]
SQLServer=ncacn_ip_tcp:192.168.1.18[1998]
fullloginname=On
[Login]
UserName = Sypervisor
[ChkBase]
Out=.\
! StoredProcs=On
! UsersAndRights=On
! Fields=On
! Indexes=On
Triggers=On
! Compile=On
! Memo=On
! Journal=On
[DictVersion]
Version=52
Sum=0
в Sum - поставьте значение из X$FILES.XF$CHECKSUM
Re: Не совпадает контрольная сумма
Добавлено: 31 авг 2010, 19:50
maikl
Ged писал(а):Запускайте с консоли
MsSql.bat
Код: Выделить всё
rem Путь на каталог Exe Галактики либо на каталог Db_Inst
Set DbInPath=D:\Galaxy\Gal810\DB_Inst\
%DbInPath%chkmssql.exe %CD%\DataBaseMs.cfg
DataBaseMs.cfg
Код: Выделить всё
[Database]
DataBaseName=Test810
DataBaseDriver=MS70DRV.DLL
[SQLDriver]
SQLServer=ncacn_ip_tcp:192.168.1.18[1998]
fullloginname=On
[Login]
UserName = Sypervisor
[ChkBase]
Out=.\
! StoredProcs=On
! UsersAndRights=On
! Fields=On
! Indexes=On
Triggers=On
! Compile=On
! Memo=On
! Journal=On
[DictVersion]
Version=52
Sum=0
в Sum - поставьте значение из X$FILES.XF$CHECKSUM
Не хочет никак проверяться.
Самое непонятное как я сделал, что бы другая база проверялась ))).
То ли прав на сервер маловато, никак не могу найти причину.
Re: Не совпадает контрольная сумма
Добавлено: 06 сен 2010, 03:54
Прохожий
"Не хочет проверяться" - это не описание проблемы. Приведите дословно сообщение об ошибке.
Re: Не совпадает контрольная сумма
Добавлено: 08 сен 2010, 19:23
maikl
Прохожий писал(а):"Не хочет проверяться" - это не описание проблемы. Приведите дословно сообщение об ошибке.
Не совпадает контрольная сумма словаря или проверяющей его программы
Re: Не совпадает контрольная сумма
Добавлено: 08 сен 2010, 19:27
Ged
У первой записи в словаре X$FILES.XF$CHECKSUM = ?
[DictVersion]
Version=52
Sum=0 <== Вод сюда и прописываем
Re: Не совпадает контрольная сумма
Добавлено: 08 сен 2010, 21:04
maikl
Ged писал(а):У первой записи в словаре X$FILES.XF$CHECKSUM = ?
[DictVersion]
Version=52
Sum=0 <== Вод сюда и прописываем
Я так делал, не помогает. Есть какой то нюанс, никак не могу его просечь (((.
Re: Не совпадает контрольная сумма
Добавлено: 08 сен 2010, 21:13
Ged
тогда тупо обнуляем ... в словаре
и подставляем 0 в cfg
Re: Не совпадает контрольная сумма
Добавлено: 08 сен 2010, 22:33
maikl
Ged писал(а):тогда тупо обнуляем ... в словаре
и подставляем 0 в cfg
Так тоже делал.
Re: Не совпадает контрольная сумма
Добавлено: 08 сен 2010, 22:39
Ged
Тогда скорей всего тема не с чек суммой а с чем то другим.
нужен лог
то что ты кинул - явно не то
Enterpise ?
Филлиальность ?
Re: Не совпадает контрольная сумма
Добавлено: 09 сен 2010, 15:35
maikl
Ged писал(а):Тогда скорей всего тема не с чек суммой а с чем то другим.
нужен лог
то что ты кинул - явно не то
Enterpise ?
Филлиальность ?
Enterpise ,Филлиальность этого ничего нет. А лог то какой и чей смотреть?
Re: Не совпадает контрольная сумма
Добавлено: 29 окт 2010, 10:34
maikl
Сегодня победил.
Оказывается проблема была в том, что при создании ODBC соединения ставил галочку-использовать нац. настройки при выводе валюты, чисел, дат и времени.
Каким образом это связано с расчетом контрольной суммы по словарю непонятно.