Корпоративные базы данных - статьи

       

Работа Progress в гетерогенной сети



Различные устройства могут использовать различные кодовые страницы и при работе в
гетерогенных сетях важно уметь настроить ваше приложение на работу с такими устройствами.
PROGRESS различает несколько типов кодовых страниц - внутренняя страница, страница баз
данных, страница печати, страница символьного терминала, страница дополнительного потока.
Progress осуществляет автоматическое преобразование информации в соответствии с задаваемыми
кодовыми страницами. Конечный пользователь приложения может даже не знать, что различные
устройства используют различные кодовые страницы. Progress осуществляет следующие типы
преобразований: Значения используемых кодовых страниц указываются при запуске сессии
Progress и Progress автоматически осуществляет необходимые преобразования.

Приведем некоторые стартовые параметры.


  • cpinternal позволяет установить кодовую страницу, используемую


    PROGRESS для внутренних операций.
  • cpstream позволяет определить кодовые страницы, используемые при
    импорте и экспорте файлов, а также для дополнительных потоков.
  • cpterm позволяет вам установить кодовую страницу для алфавитных
    терминалов, использующих кодовую страницу отличную от внутренней.
  • cpprint позволяет определить кодовую страницу для принтера.
  • cpcoll позволяет определить кодовую страницу для клиентского процесса.

Кроме преобразований кодовых таблиц имеется дополнительная возможность преобразования
символов с помощью специального файла PROTERMСAP. В этом файле, как правило, содержится
описание терминалов, которые подключенные к системе (последовательности символов
генерируемые при нажатии функциональных клавиш, служебные команды, могут быть также
определены дополнительные преобразования данных при работе с этим типом терминала и другие
параметры).

Progress приложения могут работать не только с базами данных Progress, но и с другими базами
данных Oraclе, SYBASE. В некоторых случаях разные поставщики используют разные
наименования для одной и той же кодовой страницы, как например, SYBASE использует
наименование ISO-1 вместо ISO8859-1. В этом случае вам необходимо позаботиться о правильном
определении таблиц перекодировок в файле convmap.cp.

Содержание раздела