Номер дефекта |
14100901 |
|
Обнаружено |
09.10.2014 |
Существует в |
5.3 |
Исправлено в |
5.4 / 09.10.2014 |
ТЕМА:
Неправильное считывание с диска файлов с описанием настроек.
Модули ssAgentSQL.exe, ssAgentSQLA.exe, ssAgentSQL.dll, ssReader.dll
версии 5.3 неправильно считывают с диска файлы с описанием настроек
подключения к серверу синхронизации.
|
|
Номер дефекта |
14051901 |
|
Обнаружено |
19.05.2014 |
Существует в |
5.0 -- 5.3 |
Исправлено в |
5.3 / 19.05.2014 |
ТЕМА:
Запуск ssAgentSQLA.exe по расписанию посредством планировщика задач Windows.
Между моментом старта задания планировщика и фактическим запуском ssAgentSQLA.exe
присутствовала задерка около 6 минут. Теперь эта задержка устранена.
|
|
Номер дефекта |
14022701 |
|
Обнаружено |
27.02.2014 |
Существует в |
5.0 -- 5.2 |
Исправлено в |
5.3 / 27.02.2014 |
ТЕМА:
Миграция БД с существующими объектами поддержки ruSBSS на MSSQL2012 и выше
с предыдущих версий MSSQL.
Для автоматической генерации идентификатора реплицируемой записи
ruSBSS использует хранимую процедуру SSC_GETNEXTROWVER.
В зависимости от используемой СУБД она опирается или на таблицу SSC_ROWVER
или на последовательность (SEQUENCE) с именем SSC_ROWVER.
Начиная с MSSQL2012 Microsoft поддерживает работу с последовательностями.
Поэтому для MSSQL2012 и выше ruSBSS использует механизм последовательностей.
При переносе БД с существующими объектами поддержки ruSBSS на MSSQL2012 и выше
с предыдущих версий MSSQL методами Detach/Attach или Backup/Restore и попытке
последующего подключения к перенесенной БД компонентами ruSBSS выполнялась
попытка создания последовательности с именем SSC_ROWVER. Поскольку при этом
в БД существует одноименная таблица, генерируется исключительная ситуация.
Теперь если в БД существует таблица SSC_ROWVER одноименная последовательность
не создается.
|
|
Номер дефекта |
14013001 |
|
Обнаружено |
30.01.2014 |
Существует в |
1.0 -- 5.2 |
Исправлено в |
5.3 / 30.01.2014 |
Если в имени клиентской базы данных используются символы "-",
то при использовании MSSQL2000 агент синхронизации неправильно формировал
имя GUARD-таблицы, блокирующей одновременный запуск более одного экземпляра
агента синхронизации.
|
|
Номер дефекта |
13062501 |
|
Обнаружено |
25.06.2013 |
Существует в |
1.0 -- 5.2 |
Исправлено в |
5.3 / 25.06.2013 |
В модуле ussAdm.exe устранено самопроизвольное переключение раскладки клавиатуры
на язык операционной системы по умолчанию при выходе из окна справочников.
|
|
Номер дефекта |
13062502 |
|
Обнаружено |
25.06.2013 |
Существует в |
1.0 -- 5.2 |
Исправлено в |
5.3 / 25.06.2013 |
В модуле ssAdm.exe на операции "Экспорт в Excel" при просмотре сеток
с наборами данных изменен заголовок EXCEL-файла.
Теперь Microsoft Excel 2010 и выше не выдает диагностических сообщений
при открытии и сохранении этого файла.
В Microsoft Excel 2003 подобные диагностические сообщения выдаются только
при использовании Excel версии выше, чем 11.8347.8341.
|
|
Номер дефекта |
13062503 |
|
Обнаружено |
25.06.2013 |
Существует в |
1.0 -- 5.2 |
Исправлено в |
5.3 / 25.06.2013 |
В модуле ssAdm.exe исправлена ошибка в работе формы выполнения запросов к БД.
В случае возникновения ошибки на уровне СУБД истинный текст сообщения об
ошибке подменялся на "В коллекции не удается найти элемент, соответствующий
требуемому имени или порядковому номеру".
|
|
Номер дефекта |
13052001 |
|
Обнаружено |
20.05.2013 |
Существует в |
1.0 -- 5.2 |
Исправлено в |
5.3 / 28.05.2013 |
Если ssServer/ssAdm/ssAdmR запускаются от имени учетной записи, у которой
нет прав на создание ключа в узле HKEY_LOCAL_MACHINE системного реестра,
они не могут определить факт регистрации сервера синхронизации.
|
|
Номер дефекта |
12011101 |
|
Обнаружено |
11.01.2012 |
Существует в |
... -- 4.9.5 |
Исправлено в |
5.0.0 / 11.01.2012 |
В операционных системах Windows Vista / Windows 7 / Windows 2008
в агенте синхронизации в диалоговом окне настройки параметров на закладке "RAS"
если на компьютере не создано ни одного RAS-соединения,
при попытке выбора RAS-соединения из выпадающего списка программа зависает.
|
|
Номер дефекта |
12011102 |
|
Обнаружено |
11.01.2012 |
Существует в |
... -- 4.9.5 |
Исправлено в |
5.0.0 / 11.01.2012 |
В операционных системах Windows Vista / Windows 7 / Windows 2008
в агенте синхронизации в диалоговом окне настройки параметров на закладке "RAS"
не может быть выполнена настройка параметров RAS-соединения.
|
|
Номер дефекта |
11060701 |
|
Обнаружено |
07.06.2011 |
Существует в |
4.7 -- 4.9.4 |
Исправлено в |
4.9.5 / 14.06.2011 |
При использовании ssProxy со смешением протоколов (http + WInSock)
возникает ошибка маршрутизации пакетов.
Эта ошибка исправлена в следующих модулях:
-- ssAgentSQL_D7.dll
-- ssAgentSQL_D10.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
-- ssProxy.exe
-- ssServer.exe
-- ssAdmR.exe
|
|
Номер дефекта |
09120401 |
|
Обнаружено |
02.12.2009 |
Существует в |
... -- 4.9.1 |
Исправлено в |
4.9.2 / 07.12.2009 |
При работе агента синхронизации с базами данных под управлением
-- Microsoft SQL Server 2000/2005/2008
-- Sybase Adaptive Server Enterprise
-- Oracle
неправильно ставится блок на запуск второго экземпляра агента.
Суть проблемы:
-- запускается агент №1 для работы с базой данных DB1;
-- в начале сеанса обмена агент №1 ставит блок на запуск второго экземпляра
агента;
-- при попытке запуска агента №2 для работы с базой данных DB2, работающей
под управлением того же SQL-сервера, выдаётся сообщение:
"Нельзя запускать одновременно более одного экземпляра агента синхронизации".
На самом деле такое сообщение должно появляться только при попытке запуска
более одного экземпляра агента синхронизации в ОДНОЙ базе данных.
Эта ошибка исправлена в следующих модулях:
-- ssAgentSQL_D7.dll
-- ssAgentSQL_D10.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
|
|
Номер дефекта |
09112601 |
|
Обнаружено |
26.11.2009 |
Существует в |
4.8.0 -- 4.9.1 |
Исправлено в |
4.9.2 / 27.11.2009 |
В окне настройки параметров агента синхронизации на закладке "Общие"
есть поле "Рабочая директория". По умолчанию в него подставляется значение
"C:\SSAGENTTMP\" (обратите внимание на завершающий обратный слэш).
Если завершающего обратного слэша нет, при попытке наката файлов на ЦБД сервер
синхронизации генерирует исключительную ситуацию "Conflict in SC_UP...".
Суть проблемы в том, что в подобной ситуации агент синхронизации неправильно
формирует имя обменного файла.
Эта ошибка исправлена в следующих модулях:
-- ssAgentSQL_D7.dll
-- ssAgentSQL_D10.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
|
|
Номер дефекта |
09090301 |
|
Обнаружено |
03.09.2009 |
Существует в |
... -- 4.9.1 |
Исправлено в |
4.9.2 / 03.09.2009 |
При ограничении максимального количества записей в сеансе в окне протокола
сеанса синхронизации не всегда выдавались сообщения "В этом сеансе передана
не вся информация" и "В этом сеансе принята не вся информация".
Эта ошибка исправлена в следующих модулях:
-- ssAgentSQL_D7.dll
-- ssAgentSQL_D10.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
|
|
Номер дефекта |
08121101 |
|
Обнаружено |
11.11.2008 |
Существует в |
... -- 4.8 |
Исправлено в |
4.9 / 11.12.2008 |
В ssAdm.exe на диалоге с параметрами группы сайтов используется флажок
"Сообщать клиенту о необходимости BACKUP".
Если этот флажок установлен, то при запуске сеанса обмена в агенте синхронизации
проводится вычистение даты/времени последней операции "BACKUP".
Если агент обнаруживает, что в экспортируемых таблицах присутствуют записи,
для которых BACKUP не был выполнен, в протоколе обмена появляется соответствующее
предупреждение.
При этом в агенте неправильно вычислялась дата/время последней операции "BACKUP".
Эта ошибка исправлена в следующих модулях:
-- ssAgentSQL_D7.dll
-- ssAgentSQL_D10.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
|
|
Номер дефекта |
08092901 |
|
Обнаружено |
29.09.2008 |
Существует в |
... -- 4.7 |
Исправлено в |
4.8 / 29.09.2008 |
Исправлена ошибка в хранимой процедуре SSC_BACKUPBEFORE.
Ошибка проявлялась только в центральной базы данных в тех случаях, когда из
нее для разных групп сайтов экпортировалась одна и таже таблица, и при этом
-- использовалось смешение технологий ERO и LRO в разных группах сайтов;
-- для LRO-технологии в различных группах сайтов использовались различные
связные таблицы и/или различные поля с RowVersion.
В подобных случаях после каждого выполнения процедуры SSC_BACKUPDATABASE или
SSC_BACKUPLOG (именно они вызывают SSC_BACKUPBEFORE) в таблицу SSC_BACKUPTBL
добавлялись лишние записи.
Работоспособность SBSS при этом все-равно обеспечивалась, однако в
SSC_BACKUPTBL хранились лишние записи.
В существующих консолидирующих базах данных выполните
alter procedure SSC_BACKUPBEFORE
Для этого Вы можете воспользоваться ssAdm / кнопка "Дополнительно" / позиция
меню "Сгенерировать файл SQL с поддержкой SBSS". Из полученного файла возьмите
фрагмент с текстом процедуры SSC_BACKUPBEFORE и выполните его.
|
|
Номер дефекта |
07122603 |
|
Обнаружено |
01.12.2007 |
Существует в |
... -- 4.7 |
Исправлено в |
4.8 / 26.12.2007 |
Во всех модулях SBSS добавлен вызов функции WINDOWS.SetThreadLocale(1049).
Без этого вызова в нерусских версиях Windows некорректно отображались
кириллические символы на интерфейсе (метки, кнопки, меню и др.).
|
|
Номер дефекта |
07122602 |
|
Обнаружено |
01.12.2007 |
Существует в |
... -- 4.7 |
Исправлено в |
4.8 / 26.12.2007 |
Исправлена ошибка в модулях
-- ssAgentSQL.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
-- ssReader.dll
-- ssProxy.exe
При использовании VPN в качестве RAS (Remote Access Services) добавлена
задержка 2 сек. между созданием VPN-соединения и началом поиска сервера
синхронизации.
Без этой задержки в некоторых случаях не успевал отработать DHCP.
|
|
Номер дефекта |
07122601 |
|
Обнаружено |
26.12.2007 |
Существует в |
4.6 -- 4.7 |
Исправлено в |
4.8 / 26.12.2007 |
Исправлена ошибка в модуле
-- ssAgentSQL.dll
При вызове функции SSAgentProcess() параметры
-- ADoPtCmd
-- ADoUpload
-- ADoDownload
-- ADoFiles
не обрабатывались в главной форме агента.
|
|
Номер дефекта |
07042601 |
|
Обнаружено |
26.04.2007 |
Существует в |
... -- 4.7 |
Исправлено в |
4.8 / 27.04.2007 |
Исправлена ошибка в модулях
-- ssAgentSQL.dll
-- ssAgentSQL.exe
При автоматической установке поддержки SBSS в клиентской базе данных
в некоторых случаях ssAgent мог зависнуть.
Ошибка возникала в связи с использоваием небезопасных вызовов элемента
графического интерфейса "HintWindow" внутри дочернего потока.
Теперь используются только безопасные вызовы.
|
|
Номер дефекта |
07031501 |
|
Обнаружено |
15.03.2007 |
Существует в |
4.6 |
Исправлено в |
4.7 / 26.03.2007 |
Исправлена ошибка в модулях
-- ssAgentSQL.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
При использовании в сеансах синхронизации RAS-соединений возникала ошибка,
связанная с невозможностью прорисовки текста с информацией о ходе подключения
RAS-соединения. Ошибка возникала в связи с использоваием небезопасных вызовов
внутри дочернего потока. Теперь используются только безопасные вызовы.
|
|
Номер дефекта |
07030101 |
|
Обнаружено |
01.03.2007 |
Существует в |
4.6 |
Исправлено в |
4.7 / 01.03.2007 |
Исправлена ошибка в модулях
-- ssAgentSQL.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
При протоколировании сервером синхронизации фактов установления соединений
с ssAgent, в файле ssServer.log терялось имя клиентского соединения.
|
|
Номер дефекта |
07020201 |
|
Обнаружено |
02.02.2007 |
Существует в |
... -- 4.5 |
Исправлено в |
4.6 / 07.02.2007 |
Исправлена ошибка в модулях
-- ssAgentSQL.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
Если в списке импортируемых в ЦБД таблиц более одной таблицы, и для какой-то из
них (например, для таблицы T1) выставлен ограничитель "MAX записей в сеансе" > 0,
а для следующей за ней таблицы (например, для таблицы T2) ограничитель сброшен
(т.е. для таблицы T2 "MAX записей в сеансе" = -1), то таблица T2 все-равно
подхватывала значение ограничителя от таблицы T1.
При этом если ограничитель для таблицы T2 > 0, то все нормально.
Это ошибка ADORecordSet.
|
|
Номер дефекта |
06061501 |
|
Обнаружено |
15.06.2006 |
Существует в |
4.0 -- 4.3 |
Исправлено в |
4.4 / 15.06.2006 |
Исправлена ошибка в модулях
-- ssAgentSQL.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
При использовании отложенного наката на клиенте пакет ограничивался 100 записями.
|
|
Номер дефекта |
06031001 |
|
Обнаружено |
01.03.2006 |
Существует в |
4.0 -- 4.0.f(6) |
Исправлено в |
4.1 / 10.03.2006 |
Исправлена ошибка в модуле ssAdm.exe.
По кнопке главного окна "План" в отчете неверно отображался тип SQL-сервера
клиентской базы данных.
Исправлены ошибки в процедуре генерации SBSS-поддержки для консолидирующей
базы данных под управлением ORACLE (модуль ssAdm.exe):
-- Ошибка в теле триггера SS_TBLUP_AFTERDELETE.
В некоторых случаях триггер мог отрабатывать некорректно.
-- Ошибка в хранимой процедуре SSC_BACKUPBEFORE.
В некоторых случаях процедура могла отрабатывать некорректно.
|
|
Номер дефекта |
06020801 |
|
Обнаружено |
08.02.2006 |
Существует в |
1.0 -- 4.0.e(5) |
Исправлено в |
4.0.f(6) / 09.02.2006 |
Если в одном сеансе реализуется обмен (в части ИМПОРТА информации в клиентскую
базу данных) с несколькими консолидирующими базами данных, то
НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ ОТЛОЖЕННЫЙ НАКАТ НА КЛИЕНТЕ (после разрыва соединения).
Этот дефект проявляется в
-- ssAgentSQL.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
|
|
Номер дефекта |
06012001 |
|
Обнаружено |
20.01.2006 |
Существует в |
4.0 -- 4.0.d(4) |
Исправлено в |
4.0.e(5) / 26.01.2006 |
В администраторе синхронизации ssAdm.exe исправлена ошибка дополнительного
сервиса "Сиротские сессии SQL-сервера".
|
|
Номер дефекта |
05120601 |
|
Обнаружено |
08.02.2006 |
Существует в |
4.0 -- 4.0.c(3) |
Исправлено в |
4.0.d(4) / 06.12.2005 |
Ошибка в хранимой процедуре "dbo.SSC_BACKUPLOG" (только для MSSQL).
Ее последний оператор
exec dbo.SSC_BACKUPDATABASE @BackupDirName, 0
должен выглядеть так
exec dbo.SSC_BACKUPDATABASE @BackupDirName
Исправьте SSC_BACKUPLOG в Ваших базах данных любыми доступными средствами
и обновите следующие модули:
-- ssAdm.exe
-- ssAgentSQL.dll
-- ssAgentSQL.exe
-- ssAgentSQLA.exe
|
|