Задача 101.53722

Задача :101.53722

Краткое описание :
Поля DATE и TIME в формате DDF стали цифровыми
Описание :
Actian (Pervasive, Btrieve)
Что измененно :


Pervasive
SQL-доступ к БД

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
В SQL-описании БД Галактики сменился тип данных для полей типа дата и время.
После этого стало сложно прочитать значение даты сторонним приложением.
Требуется вернуть поля типа дата и время при работе через SQL

Как измененно :

Добавлены "зеркальные" поля с суффиксами "$D" для дат и "$T" для времени.
Например, теперь есть поле ATL_LASTDATE и ещё поле ATL_LASTDATE$D
При вставке/редактировании можно писать в любое одно из этих двух полей. При выборке брать поле в зависимости от желаемого формата (ATL_LASTDATE целочисленное, ATL_LASTDATE$D дата)

# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Необходимо выполнить изменение SQL-описания существующей базы одним из следующих способов:

1-й способ:
-----------
Закомментировать в конфигурационном файле комплекса Support параметр SQLDriver.SQLServer.
Запустить комплекс Support, с установленным данным обновлением, под администратором,
войти в модуль "Конвертер словаря БД для Pervasive PSQL" и произвести конвертацию
(с настройками по умолчанию, если нет причин их менять).
Раскомментировать в конфигурационном файле комплекса Support параметр SQLDriver.SQLServer.

2-й способ:
-----------
Запустить утилиту asql.exe c параметром /Btrieve.ADF2DDF=True, не задавая в файле asql.cfg
значение параметра SQLDriver.SQLServer.
Пример командной строки:
asql.exe /c:asql.cfg /Btrieve.ADF2DDF=True

Если не выполнить изменение SQL-описания, то использование base.dll версий 5.5.19 и
выше будет давать неправильный результат сравнения!


Название продукта Название компонента Тип Последняя версия Дата выхода
aSQLASQLEXE5.5.19.0
SupportSUPPORTEXE5.5.19.0