Страница 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 соединения ставил галочку-использовать нац. настройки при выводе валюты, чисел, дат и времени.
Каким образом это связано с расчетом контрольной суммы по словарю непонятно.