==================================================================== Файл putilschanges.txt Утилиты для работы с базами данных Polaris Utilities. История изменений. Copyright (c) 1998-2009, PSTG http://www.polesoft.ru mailto:support@polesoft.ru ==================================================================== Условные обозначения: + добавлено # изменено ! важно - удалено * исправлено ==================================================================== $Id: putilschanges.txt,v 1.6 2009/05/21 06:08:09 ariafan Exp $ ==================================================================== 19.05.09 1.4.1.2 1.* Если версия базы не соответствовала, то внизу окна выполнения не показывалось кол-во команд рядом с текущей версией. 2.* Выполнение скрипта - нажимаешь изменить, отказываешься от сохранения, но все равно показывалось окно выбора имени файла. 3.* Пункт "Выполнить SQL-скрипт" убран, следующий переименован в "Выполнить скрипт". 4.* Если конфигурация в базе есть, но не той версии, то выдавалась ошибка, что не тот тип базы и показывалась последняя конфигурация из базы. 5.* В редакторе скрипта при нажатии Alt-F4 закрывалось окно без сохранения файла. 6.* Выполнение скрипта - растягивались поля со старым номером версии и кодом БД (сверху). 7.# В редакторе скрипта кнопка "Сохранить" доступна только, если были изменения в скрипте. 12.12.08 1.4.1.1 1.!# Версия rsql-скриптов изменена на 1.2. 17.09.08 1.4.0.1 1.* Не работало кодирование скриптов. 2.+ Поддержка Windows XP. 3.# Немного изменена форма выполнения скрипта. 07.12.01 1.1.1.4 1.# Если в результате выполнения скрипта переход на новую версию не завершен, версия БД в окне выполнения скрипта дополняется количеством оставшихся команд. 2.# Введена "горячая" клавиша (Ctrl-Enter) для кнопки "Выполнить" на формах. 3.# При повторе команды после ее неудачного выполнения (скрипт без версии), заново вычитывается команда из скрипта. 4.* Не очищался пароль перед коннектом и можно было, не вводя пароль, зайти в базу. 5.* Не вызывается событие изменения файла скрипта, если после закрытия формы просмотра имя файла осталось прежним. 6.* Не всегда подсвечивалась команда, в которой произошла ошибка при просмотре файла скрипта. 7.+ В тип скрипта добавлен параметр "Код БД по умолчанию". 8.* Не менялся разделитель команд при изменении типа скрипта в форме преобразований в SQL. 9.+ Добавлен контроль версии скрипта. PSConsole.exe 1.+ Реализована руссификация приложения. 2.+ Если вместо имени файла ввести символ "?", его будет предложено ввести вручную. PSUtils.dll 1.* Исправлена ошибка выполнения параметризированных многострочных команд после реконнекта. 27.07.01 1.1.1.2 1.+ Реализована возможность пропускать команды в случае ошибки, если скрипт без новой версии. 2.# Имя пользователя при выполнении скрипта подставляется из скрипта, а не из реестра. 3.# Имя БД, на которой выполняется скрипт, светится внизу только после удачного коннекта. 4.* Не светился путь в форме вида скрипта, если ее открыть из другой формы. 5.* Не во всех формах устанавливался путь к файлу по умолчанию из вида скрипта при выборе файла. 6.# Разрешен коннект к БД с пустым паролем. 7.# Реализована возможность выбора шрифт для просмотра комментариев скрипта в форме выполнения. 8.+ При ошибке выполнения скрипта ошибочная команда выделяется в форме просмотра скрипта. 9.# Теперь при прерывании выполнения скрипта не изменяется версия БД в форме выполнения и поле текущей команды не очищается. 10.* После выполнения скрипта без новой версии не очищается версия БД внизу формы. 11.* При выполнении скрипта без новой версии количество незавершенных команд в R_VERSION не изменяется. PSConsole.exe 1.+ При повторном выполнении ошибочной команды выводится номер и описание команды. 2.+ После коннекта к базе данных на консоль выводится информация о версии и коде БД. 3.* Неверно светились параметры закодированного скрипта. 28.02.01 1.1.0.4 1.# После успешного выполнения скрипта изменяется версия БД в форме выполнения скрипта. 2.# Теперь поля версии БД в форме выполнения скрипта заполняются, даже если версия скрипта не подходит, и выдается сообщение об ошибке. 3.* Параметры типа скрипта применяются сразу после изменения их из формы преобразования. 4.* Исправлено сообщение об ошибке в случае неверного задания параметров коннекта к БД. 5.# Инициализационный скрипт выполняется, только если скрипт содержит контроль версий БД. 6.* Если из формы изменить скрипт и сохранить в др. файл, то в поле имени теперь заносится правильное имя файла. 26.01.01 1.1.0.2 1.# Процесс выполнения rSQL-скрипта вынесен в PSUtils.dll. 2.+ Утилита командной строки для выполнения rSQL-скриптов PSConsole.exe. 3.# Завершающий символ комментария теперь необязательный. 4.* Исправлена масса ошибок. 5.+ Окна выбора параметров преобразований и выполнения скриптов стали растягиваемыми. 6.+ Можно непосредственно в формах просмотра скриптов их изменить. 7.# Заменены диалоги выбора папок. 8.# Контроль версий теперь стал более гибким. Можно указать только старую или только новую версию. Если не указана новая версия, то считается, что скрипт не меняет версию и не работает продолжение выполнения скрипта после его прерывания. 9.!!! Скрипты, созданные этой версией, могут некорректно выполняться из предыдущих версий. 24.06.00 1.0.0.15 1.# Команда "Reconnect" должна обрамляться в символы комментария. 08.06.00 1.0.0.14 1.* Исправлена ошибка открытия файла скритпа из формы выполнения. 2.# В форме выполнения начальная папка для выбора rSQL-скрипта выбирается из настроек скрипта " по умолчанию". 3.+ Вставлена возможность делать реконнект при выполнении скрипта. В исх. скрипт вставляется команда "reconnect", и затем при выполнении скрипта делается реконнект к текущей БД. 4.* Комментарии к скрипту в форме выполнения позиционируются в начало списка. 5.*Исправлена ошибка отображения номера текущей команды скрипта в форме выполнения. 6.+ Добавлено отображение первой строку текущей команды над индикатором выполнения прогрессом. 7.* Теперь пропускаются в скрипт пустые строки внутри многострочных команд. 28.04.00 1.0.0.13 1.* Если скрипт закончился успешно и файл не менялся, то сразу высвечивается ввод пароля без предварительного вопроса. 2.* Теперь после каждого коннекта в TErrorHandler присваивается имя пользователя. 3.* Исправлена отрисовка информации о базе данных в форме выполнения скрипта. 4.* При каждом запуске в формке выполнения скрипта рефрешится R_VERSION. 5.+ Добавлен просмотр скрипта rsql в форме выполнения скриптов. 6.*Зарублен автоматический перенос строк в Memo при вводе примечания к скрипту. 02.02.00 1.0.0.12 1.+ В настройку видов SQL скриптов добавлен параметр "Путь к файлу скрипта по умолчанию". 2.* Испралены некоторые ошибки интерфейса. 3.* В модуле перенос данных исправлены ошибки работы с локальными БД в формате Paradox. 02.02.00 1.0.0.8 1.* Исправлены ошибки выполнения rSql-скрипта (проходили некоторые ошибочные DDL-команды). 2.* "Тип скрипта по умолчанию" теперь автоматически выбирается и при открытии формы sql-преобразования. 3.* Исправлено отображение индиктора выполнения скриптов при повторном запуске (начинается с позиции соответствующей стартуемой команде в скрипте) 27.01.00 1.0.0.6 1.* Исправлены ошибки формирования имени rSql-скрипта в форме rSql-преобразования. 2.* Ускорено выполнение rSql скрипта. 3.* Корректнее стал производится разбор скриптов, использующих как однострочные,так и многострочные комментарии. 4.* В форме переноса данных исправлен выбор таблицы базы банных приемника, при выбранной таблице базы банных приемника. 5.+ В настройке Sql-скриптов добавлен параметр-"тип скрипта по умолчанию" (автоматически выбирается при открытиии формы rsql-преобразования). 6.+ Отображение информации (версии БД, имя БД, общ. кол-во команд, ход выполнения,..) при выполнении rSql скрипта.