ms70drv
Краткое описание :
Улучшить запросы GetNext, GetPrev, GetGreater и др. на MSSQLОписание :
MS SQLЧто измененно :
MSSQL
Навигация
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Требуется упростить цепочки запросов навигации: когда заранее известно, что, если по первому запросу ничего не найдётся, то мы пошлём второй, тогда надо объединить все запросы цепочки в один сложный запрос
Как измененно :
Доработано.
Сложный алгоритм выбора запроса для GetNext/GetPrev в зависимости от накопленной статистики индекса.
(Фильтр запроса должен обеспечивать хороший index seek predicate, но выбирать не слишком мало записей).
Также добавлен явный TOP к запросам навигации (кроме SQL Server 2000)
ms70drv
Краткое описание :
Нет поиска записи по запросуОписание :
MS SQLЧто измененно :
MSSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Неправильное формирование навигационного запроса, если подобрался усечённый индекс
Как измененно :
Исправлено.
Дополнительное улучшение: в случае, когда параметр встречается в условии несколько раз, теперь он биндится 1 раз, т.е. уменьшилось количество передаваемых параметров.
Также исправлена следующая ошибка: в INSERT..SELECT в части SELECT не работали подцепленные таблицы.
ms70drv
Краткое описание :
Пропадают права на таблицыОписание :
ГруппЧто измененно :
Протект
Групповые роли
MSSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При расчёте прав одного пользователя на базу данный с опцией "пересчёт прав групп пользователя"
личные права пользователя ошибочно заносятся в базу также и в качестве прав всех его групп.
Как измененно :
Исправлено.
ms70drv
Краткое описание :
Нет проверки на корректность логина пользователя при импорте таблицы x$usersОписание :
Экспорт/импортЧто измененно :
Пользователи
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
При любых вставках и модификациях таблицы X$USERS проверять
допустимость логина пользователя на данной платформе
Как измененно :
Доработано. Кроме DSQL.
При модификации корректность логина проверяется только если его меняют,
т.о. старые пользователи, нарушающие правила, будут работать.
На платформе MSSQL Server в имени пользователя:
- запрещена кириллица;
- разрешен только один символ '\', если это БД с NT-авторизацией, и совсем запрещен в противном случае;
- разрешены латинские символы, цифры, а также символы '.', '-', '_'.
ms70drv
Краткое описание :
Потеря писем CORPO при работе сервера с оптимизацией ImportBatchModeОписание :
Общие проблемы по модулюЧто измененно :
CORPO
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Потеря писем CORPO при работе сервера с оптимизацией ImportBatchMode
Обрабатывая нескольких писем от абонентов за раз, КОРПО-сервер теряет маршруты. Правильно доходят данные только из последнего обработанного письма.
Как измененно :
Исправлено.
Также на платформе Oracle импорт с оптимизацией для SQL-платформ без замещения таблицы теперь выдаёт подробный лог с ошибками (каковой раньше выдавался только при импорте с замещением всей таблицы)