Главная О компании Новости Обучение Обратная связь Форум
сервер контра

ABACUS Financial ABACUS Builder ABACUS Professional ABACUS WEB

Особенности работы комплекса ABACUS Professional (DOS и Windows) с базами данных формата Btrieve ABACUS Professional - программный комплекс бухгалтерского и налогового учета

Начиная с версии 5.307, программный комплекс может работать с БД формата Btrieve. Начиная с версии 5.31, включена полноценная работа транзакций. Основные отличия баз Btrieve от баз Clarion следующие:

  • Система управления записями Btrieve реализует клиент-серверную технологию работы с базами данных
  • Btrieve осуществляет высокоскоростную обработку данных. Наиболее заметно преимущества Btrieve по скорости работы заметны на операциях, требующих активных действий по выборке или изменению записей в базах, таких как построение ведомостей, работа сумматора, групповые изменения проводок. Менее заметны преимущества в экранной работе. Усредненный коэффициент увеличения производительности ABACUS-Btrieve по сравнению с ABACUS-Clarion оценивается в 1.5 - 2 раза
  • Btrieve увеличивает надежность хранения информации, практически исключая возможность разрушения баз данных при сбоях сети, станций-клиентов или электропитания. Сохранность и логическая целостность баз определяется устойчивостью работы сервера и обеспечивается как на уровне работы с записями одной базы (теневые страницы), так и на уровне согласования изменений нескольких баз (транзакции)

Клиент-серверная технология предполагает, что основная нагрузка при работе с базами будет приходиться на сервер. Поэтому, если для программного комплекса ABACUS с Clarion-базами, были важны мощные станции для ускорения работы комплекса, то для Btrieve-баз важнее хороший сервер.

Минимальная конфигурация сервера для работы программы ABACUS с форматом баз Btrieve: процессор - не ниже Pentium III-800, оперативная память - не меньше 256 MB. Размер свободного пространства на диске должен позволить во время конвертации содержать базу формата Clarion и свободное место для создания базы формата Btrieve. Во время работы с базами формата Btrieve на диске должно быть место для создания временных файлов.

С увеличением числа пользователей, с увеличением количества и размеров базы данных требования, предъявляемые к серверу, естественно возрастают.

Минимальная конфигурация рабочей станции для работы программы ABACUS с форматом баз Btrieve: процессор - не ниже Pentium II-300, оперативная память - не меньше 64 MB. Размер винчестера не менее 1 ГВ.

Комплекс может функционировать на Btrieve v.6.10-v.6.15, Pervasive.SQL v.7.0 и Pervasive.SQL 2000. CУБД Btrieve v.6.15, Pervasive.SQL v.7.0-2000 не входят в поставку операционной системы Novell NetWare 4.xx-5, Windows NT/2000 и программного комплекса ABACUS и приобретаются отдельно.

Btrieve v.6.10 поставляется с операционной системой NetWare начиная с v.3.12 и не требует установки, а с NetWare 5.1 поставляется Pervasive.SQL 2000 SP1. Перед установкой других версий удалите предыдущие версии Btrieve, в Windows NT можно использовать специальную программу Cleanup (а Pervasive.SQL 2000 SP2 или SP3 сам обнаружит и удалит предыдущие версии), на NetWare сохраните файлы предыдущей версии и удалите их, или установите им атрибуты read/write и при установке они будут переписаны.

Для установки Btrieve-Pervasive.SQL, необходимо иметь права администратора на том SYS: и каталог System на сервере NetWare или войти под правами администратора на сервере Windows NT.

Установка производится при помощи инсталлятора соответствующего пакета на локальный диск компьютера с операционной системой Windows NT или с Windows-клиента на сетевой диск сервера NetWare. Требования, предъявляемые к аппаратному и программному обеспечению, можно посмотреть в файле readme.txt дистрибутива Pervasive.SQL. В ходе установки будет предложено подключить лицензии, необходимо подставить дискету с файлом лицензий. Этот шаг можно пропустить, если планируется работать с Btrieve локально или подключение лицензий будет произведено позже. А в Btrieve 6.15 подключение лицензий производится автоматически. Pervasive. SQL предлагает еще выполнить проверку работоспособности пакета, в ходе которой будет создана тестовая база, произведено добавление/изменение в ней и чтение из нее.

Используется соответствующая версии утилита w32mkset.exe или pcc.exe.

Примечание: Названия разделов и параметров могут отличаться от указанных в зависимости от версии Btrieve или Pervasive.SQL.

  • Maximum Open Files - эта опция задает максимально возможное количество одновременно открытых уникальных файлов на сервере. Каждый уникальный файл Btrieve на сервере считается как один файл. Рекомендуемое значение - 150*n, где n - количество одновременно открываемых предприятий ABACUS. В Pervasive.SQL 2000 SP3 этот параметр больше не используется, по умолчанию устанавливается 10000 файлов и изменяется динамически самим Pervasive
  • Logical File Handles - эта опция задает максимальное число логических номеров файлов, которые Btrieve может использовать одновременно. Рекомендуемое значение - 150*m, где m - количество рабочих мест ABACUS. В Pervasive.SQL 2000 SP3 этот параметр больше не используется, по умолчанию устанавливается 100000 и изменяется динамически самим Pervasive
  • Number of Sessions - эта опция задает максимальное число удаленных соединений. Рекомендуемое значение - m, где m - максимальное количество одновременно работающих c ABACUS в сети пользователей, причем два приложения ABACUS, запущенные на одной станции, создают две сессии
  • Active Clients - эта опция задает максимальное число клиентских соединений. Рекомендуемое значение - m, где m - количество рабочих мест ABACUS (DOS и Windows). В Pervasive.SQL 2000 SP3 этот параметр больше не используется, и управляется динамически
  • Record Locks per Client (для Btrieve 6.15) - эта опция задает максимальное число записей, которые сеанс клиента может захватить на сервере одновременно. Рекомендуемое значение - 30
  • Create File Version - эта опция указывает, в каком формате будут создаваться все новые файлы. Рекомендуемое значение - 7.x (преимущества: поддержка файлов больше 4 Gb, высокая производительность). Этот параметр не влияет на работу с существующими файлами в формате 6.x и используется только при создании нового файла. Преобразовать файлы с шестого на седьмой формат можно при помощи утилиты brebuild. Нужно помнить, что не обеспечивается переход на формат более ранней версии
  • Cache Allocation Size - эта опция задает размер кеша, выделяемого Btrieve. Рекомендуемое значение - 60% от объема свободной оперативной памяти сервера
  • Communications Threads - эта опция задает количество коммуникационных потоков, обслуживающих клиентские запросы. Рекомендуемое значение - m, где m - количество рабочих мест ABACUS
  • Transactions - эта опция задает максимальное число клиентов Btrieve, которые могут одновременно иметь активные транзакции на сервере. (Каждый из таких клиентов может иметь только одну активную транзакцию на сервере). Рекомендуемое значение - m, где m - количество рабочих мест ABACUS

Примечание: настройка параметров Btrieve пакета Pervasive.SQL на сервере NetWare совпадает с настройкой на сервере Windows NT.

Для работы с программным комплексом рекомендуется установить Pervasive.SQL client for Windows 95 and Windows NT workstation, соответствующий установленной версии Pervasive.SQL Server, на рабочие станции, на которых будет запускаться ABACUS (обязательно для версии Pervasive.SQL 2000 SP1 и Pervasive.SQL 7). При этом на рабочих станциях с Windows NT/2000 можно запускать непосредственно omega.exe, а на рабочих станциях с Windows 9x для DOS-ABACUS необходимо автоматически загружать модуль btrbox95.exe, и изменить start.bat следующим образом:
bdosstub.exe
omega.exe
butil.exe -stop

При работе с Pervasive.SQL 2000 SP2 или SP3 без клиента, а также Btrieve v.6.15 для ABACUS:

  • For Windows - необходимы файлы (соответствующие версии Btrieve) в Abacus\EXEW wbtrv32.dll, wssql32.dll и w32bticm.dll
  • For DOS - необходимы файлы (соответствующие версии Btrieve) breqnt.exe, breqnt.msg, brequtil.exe и brequtil.msg (или, в зависимости от версии, butil.exe и butildos.msg) в Abacus\EXE; модифицировать файл start.bat:
    Breqnt.exe
    Omega.exe
    Brequtil.exe -stop #или butil.exe -stop

Требуемые параметры Btrieve v.6.10 устанавливаются при помощи утилиты Bsetup.nlm на консоли сервера NetWare или прописываются в файле Bstart.ncf (или отдельными командами в autoexec.ncf).

Number of Open Files: (число открываемых файлов - F)
Диапазон: от 1 до 64000 файлов
По умолчанию 20 файлов
Требования к памяти: 425 байтов на файл

Эта опция задает максимально возможное количество одновременно открытых уникальных файлов на сервере. Каждый уникальный файл Btrieve на сервере считается как один файл. Рекомендуемое значение - 150*n, где n - количество одновременно открываемых предприятий ABACUS.

Number of Handles:(Число логических номеров файлов - H)
Диапазон: от 1 до 64000 логических номеров файлов
По умолчанию 60 логических номеров
Требования к памяти: 200 байтов на файл

Эта опция задает максимальное число логических номеров файлов, которые Btrieve может использовать одновременно. Рекомендуемое значение - 150*m, где m - количество рабочих мест ABACUS.

Число логических номеров файлов отличается от числа открытых файлов. Таким образом, если два сеанса открывают один и тот же файл на одном и том же сервере, Btrieve считает его как один открытый файл, но как два различных логических номера файлов.

Number of Locks: (Число захватов записей - L)
Диапазон: от 1 до 64000 захватов
По умолчанию 20 захватов на сеанс клиента
Требования к памяти: 20 байтов на один захват

Эта опция задает максимальное число записей, которые сеанс клиента может захватить в сервере одновременно. Рекомендуемое значение - 30.

Сеанс имеет место, когда клиент использует запросчик Btrieve или маршрутизатор сообщений для связи с Btrieve.nlm или когда приложение nlm прямо вызывает Btrieve.

Number of Transactions: (Число транзакций - T)
Диапазон: от 1 до 64000 транзакций
По умолчанию 15 транзакций
Требования к памяти: 20 байтов + (2*макимальное число файлов)

Эта опция задает максимальное число клиентов Btrieve, которые могут одновременно иметь активные транзакции на сервере (Каждый из таких клиентов может иметь только одну активную транзакцию на сервере). Рекомендуемое значение -количество рабочих мест ABACUS.

Largest Compressed Record Size: (Наибольший размер компрессированной записи - U)
Диапазон: от 1 до 64 Кбайт
По умолчанию: 0 байт. (Рекомендуется)
Требования к памяти: 2048 байтов * заданное значение

Эта опция позволяет вам выделять память для буфера компрессирования, который Btrieve использует при обращении к записям в файле Btrieve, при создании которого был включен атрибут Data Compression. Btrieve выделяет буфер компрессирования, размер которого определяется при умножении 2048 байтов на значение, заданное вами для этой опции.

Largest Record Size: (Наибольшая длина записи - D)
Диапазон: от 600 до 64000байтов
По умолчанию 8192 байт. (Рекомендуется)
Требования к памяти: recordLength *(remote sessions/5) + 1 +
(remote sessions*recordLength/580)*600
recordLength - размер наибольшей записи+538 байтов
remote sessions - число удаленных сеансов

Эта опция задает длину наибольшей записи или отрезка записи на сервере, к которым может обратится удаленное приложение Btrieve. Отрезок записи - это любая произвольная часть записи, заданная по смещению и длине.

Для приложений, запускающихся на рабочих станциях, максимальная длина записи составляет 57000 для запросчика DOS и Windows.

Largest Page Size: (Наибольший размер страницы - P)
Диапазон: от 512 до 4096 байтов
По умолчанию 4096 байт. (Рекомендуется)
Требования к памяти: не требуется

Эта опция задает максимальный размер страницы (в байтах) для любого файла Btrieve, к которому вы хотите обратиться. Размер страницы должен быть кратным 512.

Number of Remote Sessions: (Число удаленных сеансов - S)
Диапазон: от 1 до 64000 сеансов
По умолчанию 15 сеансов
Требования к памяти 150 байтов *число удаленных сеансов

Эта опция задает максимальное число сеансов SPX, которые могут обращаться к удаленному Btrieve.nlm одновременно. Сеанс имеет место, когда клиент использует запросчик Btrieve или маршрутизатор сообщений для связи с Btrieve.nlm. Рекомендуемое значение - m, где m количество рабочих мест ABACUS.

Cache Allocation: (Распределение кеша - M)
Диапазон: от 32 до 64000 Кбайтов
По умолчанию: 256 Кбайт
Требования к памяти: не требуется

Эта опция задает размер кеша, выделяемого Btrieve. Рекомендуемое значение - минимум между 64000 Кбайт и половиной объема оперативной памяти сервера.

Create Files as Transactional: (создание транзакционных файлов)
Диапазон: Yes или No
По умолчанию: No
Требования к памяти: не требуется

Эта опция указывает, будет ли Btrieve автоматически помечать каждый файл как транзакционный во время его создания. Флаг транзакционирования указывает на то, что система трассировки транзакций (TTS) NetWare защищает файл. TTS гарантирует, что при модифицировании файла либо вносятся все изменения, либо изменения не вносятся, то есть, предотвращает повреждение файла.

Logging of Selected Files: (регистрация выбранных файлов)
Диапазон: Yes или No
По умолчанию: No
Требования к памяти: не требуется

Если вы задаете Yes, Btrieve регистрирует все операции, изменяющие любой из файлов, перечисленных в файле Blog.cfg на томе Btrieve на сервере.

В загрузочном файле Abacus\START.BAT снять комментарии со строк:
brequest.exe > nul
brequtil.exe -stop > nul

Загрузить программу ABACUS с помощью Start.bat для версии ABACUS 5.3x либо Omega.exe для версии ABACUS (Windows) и осуществить процедуру конвертации баз из формата Clarion в формат Btrieve.

Конвертация данных выполняется после установки и конфигурирования Btrieve. Предварительно выполните диагностику комплекса и сделайте резервные копии баз.

В главном меню комплекса ABACUS (Windows) последовательно выберите "Сервис - Диагностика и восстановление…- Общесистемные процедуры - Конвертация баз", а в DOS-версии нажмите клавишу F6 (SOS), выберите пункт "Общие для всего комплекса" из блока Сервисных функций и нажмите Enter. В появившемся меню "Смена версий" выберите пункт "Конвертация данных Clarion - Btrieve" и нажмите Enter. Вы окажитесь в форме задания параметров конвертации.

При необходимости укажите пути до исходных и результирующих баз. В качестве исходных при входе подставляются текущие базы. При конвертации текущие базы остаются неизменными и создаются копии баз, но уже в формате Btrieve в новой директории. Можно осуществлять переход как Clarion-Btrieve, так и Btrieve-Clarion. Порядок работы с программным комплексом ABACUS и экранные формы при изменении форматов баз никак не изменяются.

Установка режима "Копирование дополнительной информации" в ABACUS (Windows) необходима в случае первичной конвертации в указанные каталоги. При установке этого режима в результирующий каталог будут скопированы файлы с расширениями: PLT, KAS, DCM, SBD, FPR, INI (в DOS-версии этот процесс выполняется автоматически).

Если в процессе конвертации вы получите сообщение о создании дублирующего ключа на некоторых файлах, то рекомендуется пропустить эти файлы, запомнив их, и отконвертировать их отдельно после завершения основного процесса, включив опцию "Безопасный режим (ADD)"/"Безопасный реж.". Появление подобных сообщений объясняется различием во внутренней реализации работы для БД форматов Clarion и Btrieve, либо наличием некорректных ключевых раскладок в исходных файлах. "Безопасный режим" позволяет перенести в новую БД всю информацию за исключением некорректных данных, в частности записей с дублирующими ключами.

При конвертации в ABACUS (Windows) не нужно выбирать SQL: эта позиция предусмотрена на будущее и в текущих версиях может неправильно работать.

После задания путей и направления конвертации, необходимо нажать кнопку "Начать"/"Начало". Протокол преобразований будет отражаться в окне "Сообщения"/"Результаты установки". По окончании конвертации его можно будет посмотреть, переместив на него курсор.

Для конвертации отдельных баз (при необходимости), установите метку на поле "Выборочно"/"Выборочная установка файлов". В появившемся окне из общего списка файлов (левый столбец) выберите файлы, которые необходимо преобразовать, и перенесите их в правый с помощью обозначенных там кнопок. Затем нажмите кнопку "Выход"/"Закрыть". Пункт "Выборочная установка файлов" будет помечен. Далее действуйте по предыдущему пункту.

Для выхода из процедуры конвертации нажмите кнопку "Выход"/"Отказ". После конвертации в список предприятий добавляется только что созданное предприятие. Поэтому после выхода из процедуры конвертации можно выбрать только что созданное предприятие и начать с ним работать.

Сервисные функции, предусмотренные в программном комплексе ABACUS для обслуживания файлов (F6-SOS из главного меню и построение файла KEYHIST в разделе "Сервис и инсталляция" - "Проверка бухгалтерии" - "Дополнительные возможности") для баз формата Btrieve имеют меньшее значение, так как эти базы обладают большей надежностью, чем базы формата Clarion. Кроме того, эти операции, в силу внутреннего строения Btrieve, более опасны, т.к. при прерывании процесса построения можно получить файл, не читаемый комплексом ABACUS. Поэтому не рекомендуется злоупотреблять обслуживающими процедурами для Btrieve-баз, а при необходимости их выполнения требуется произвести резервное копирование обслуживаемых баз (средствами комплекса ABACUS или операционной системы).

Поскольку Btrieve-базы имеют тенденцию к "разбуханию" (до 80% объёма для интенсивно используемых баз при начальном примерном равенстве размеров баз формата Clarion и Btrieve), то можно периодически проводить упаковку (F8) самых больших и наиболее активно изменяемых баз (HISTORY, KEYHIST, REST, ALLPRI, LIFE), предварительно произведя резервное копирование.

Для более надежной работы с базами Btrieve на сервере NetWare необходимо установить атрибут Transactional на все файлы базы Предприятия, например, t:\public\Flag.exe s:\abacus\files_r\*.dat T /FO. А для упаковки транзакционного файла предварительно надо снять атрибут (…-T /FO), выполнить упаковку и снова установить атрибут Т.

Поскольку Novell, начиная с версии 4.11, может загружать Btrieve автоматически для своих нужд, то для задания нужных нам параметров необходимо загрузить Btrieve до момента автоматической загрузки (с указанием параметров). Для этого необходимо:

  • C помощью BSETUP установить необходимые параметры
  • Скопировать строку загрузки Btrieve из BSTART.NCF в AUTOEXEC.NCF сразу после загрузки сервера и IPX
  • file server name OMEGA
  • ipx internal net AB
  • LOAD BTRIEVE -p=4096 -f=300 -h=600 -l=30 -t=10 -u=0 -s=20 -m=40000
  • Скопировать строку загрузки BSPXCOM из BSTART.NCF в конец AUTOEXEC.NCF
  • LOAD BSPXCOM -d=8192 -s=10 -w=10
  • Перезагрузить сервер

Замечание: Параметры загрузки модулей приведены в качестве примера и определяются исходя из количества одновременно обрабатываемых предприятий и количества работающих с комплексом ABACUS.

После каждой операции менеджер записей Btrieve возвращает код состояния. Если операция неуспешна, то Btrieve возвращает один из не нулевых кодов состояния, описанных в этом разделе. Приведены часто встречающиеся коды состояний при работе с базами формата Btrieve.

Полный список кодов состояния можно найти в документации к Btrieve.

Error 20. The record Manager or Requester is inactive (неактивна программа управления записями или запросчик)

  • Вы должны загрузить Btrieve и, если применяется, запросчик Btrieve до запуска программного комплекса ABACUS
  • Повреждены или отсутствуют файлы клиентской части Btrieve на рабочей станции. Для версии ABACUS 5.3x это файлы Brequest.exe, Brequest.msg или Breqnt.exe, Breqnt.msg. Для версии ABACUS (Windows) это файлы w32bticm.dll, wbtrv32.dll и wssql32.dll

Error 25. Btrieve cannot create the specified file (Btrieve не может создать заданный файл)

Возможные случаи возникновения этой ошибки:

  • Переполнение дискового пространства
  • Слишком длинный путь к директориям баз данных
  • Подключения сетевого диска производилось средствами Windows через сетевое окружение. Рекомендуется использовать файл map.exe с сервера Novell и подключать ресурсы сервера из login script пользователя, либо командой
  • мар root u:=vol1:abacus из командной строки используя файл map.exe с сервера Novell

Error 35. Btrieve encountered a directory error (Btrieve обнаружил ошибку каталога)

  • Неправильно указан путь к директориям баз данных
  • Указан несуществующий путь
  • Слишком длинный путь к директориям баз данных

Error 36. Btrieve encountered a transaction error (Btrieve обнаружил ошибку транзакции)

  • Btrieve попытался выполнить операцию Begin Transaction, не определив в конфигурации Btrieve возможность обработки транзакций. Необходимо увеличить значение для опции конфигурации Number of Transactions (число транзакций)

Error 40.The file access request exceeds the maximum number of files allowed (запрос обращения к файлу превышает максимальное число допустимых файлов)

  • В процессе транзакции приложение попыталось получить доступ к большему числу файлов, чем допустимое максимальное число. Максимальное число различных файлов, к которым возможен доступ во время логической транзакции, устанавливается при конфигурировании Btrieve

Error 45. Invalid file name

При появлении подобного сообщения на DOS-станции необходимо задать в CONFIG.SYS команду: LASTDRIVE=Y

Если такое сообщение появляется при начале работы с Btrieve-базами на станциях с ОС Windows95 (98), то необходимо сократить путь маппирования диска, на котором находятся рабочие базы комплекса.

Error 86. The file table is full (таблица файлов заполнена)

  • Задайте большее значение для опции конфигурации Number of Files (число открываемых файлов)
  • Для Btrieve v.6.10 утилитой Btrmon определите параметры загрузки Btrieve и, если они не совпадают с введенными Вами, то производите загрузку Btrieve.nlm в файле autoexec.ncf до загрузки драйверов для сетевой карты, а Bspxcom.nlm после загрузки

Error 90. The redirected device table is full

При возникновении этой ошибки при работе с программным комплексом ABACUS (Windows) в сети NetWare с Btrieve v.6.10 необходимо заменить модуль bspxcom.nlm в каталоге SYSTEM тома SYS на модуль bspxcom.nlm версии 6.30.

Error 91. The application encountered a server error (Приложение обнаружило ошибку сервера)

При возникновении этой ошибки убедитесь, что IPX Internal Network Number на сервере Windows NT установлен в ненулевое значение и выбран тип фрейма 802.2. Если ошибка не исчезла установите соответствующий тип фрейма на рабочей станции.

Эта ошибка также может возникнуть, если значение Number of (Remote) Sessions слишком мало. Задайте большее значение для этого параметра.

Такая ситуация возникает при работе без клиента с Pervasive.SQL 2000 SP 1 (версия 7.50). Эта проблема устранена в Pervasive.SQL 2000 SP 2 (версия 7.80) и SP 3 (версия 7.90).

Error 94. The application encountered a permission error (Приложение обнаружило ошибку допуска)

Возможные случаи возникновения этой ошибки:

  • Приложение пыталось открыть или создать файл в каталоге, не имея нужных привилегий
  • Btrieve не замещает сетевые привилегии, присвоенные пользователем
  • Нужный сервер имеется в таблице маршрутизации серверов, но Ваша рабочая станция не зарегистрирована на том сервере
  • Brequest сервера и Btrieve клиента пытаются одновременно получить доступ к одному и тому же файлу
  • Btrieve не смог зарегистрироваться в сервере NetWare Runtime, используя взятое имя пользователя: пользователь либо не существует в сервере Runtime, либо не имеет соответствующих прав, чтобы открыть или создать файл
  • Контекст пользователя в дереве NDS не определен для клиента Btrieve. Brequest клиента считывает контекст, определяющий права пользователя, из переменной Set Bindery Context. По умолчанию, параметры переменной устанавливаются в файле загрузки autoexec.ncf. Контексты пользователей перечисляются через ";"
  • Вход в сеть под правами администратора
  • Ограниченное число входов пользователя - Login Restrictions
  • При работе в DOS-ABACUS в сети Novell Netware включена обработка NCP Packets with bad lengths. Необходимо установить следующие значения параметров сервера:
    • Set Display NCP Bad Length Warnings = Off
    • Set Reject NCP Packets with Bad Lengths = Off
  • В сети NetWare с Btrieve v.6.10 необходимо заменить модуль bspxcom.nlm в каталоге SYSTEM тома SYS на модуль bspxcom.nlm версии 6.30

Error 95. The session is no longer valid (Сеанс более недействителен)

  • Ранее установленный сеанс более не активен из-за ошибки на рабочей станции, файл-сервере или сети. Проверьте, подключена ли еще рабочая станция к серверу, а затем выгрузите и снова загрузите запросчик Btrieve
  • Достигнуто максимальное число сеансов. С помощью утилиты Btrieve Monitor (btrmon.nlm) убедитесь, что достигнуто максимальное число сеансов. Если достигнуто максимальное число сеансов, то утилитой Setup Btrieve для опции конфигурации Remote Sessions задайте большее значение

Error 96. A communications environment error occurred (Ошибка коммуникационной среды)

  • Вы пытались подключится к Btrieve на сервере, но таблица соединений SPX или таблица клиентов переполнена. С помощью утилиты Setup Btrieve для опции конфигурации Remote Sessions задайте большее значение
  • Ранее установленный сеанс более не активен из-за ошибки на рабочей станции, файл-сервере или сети. Проверьте, подключена ли еще рабочая станция к серверу, является ли протокол IPX/SPX активным на сервере. В случае необходимости, проверьте конфигурацию сети и произведите перезагрузку оборудования

Error 97. The Communications buffer is too small (коммуникационный буфер слишком мал)

Приложение пыталось читать или писать запись, длинна которой больше текущих назначений для Btrieve или запросчика Btrieve:

  • Длина буфера данных, задаваемая для записи, превышает длину внутреннего коммуникационного буфера Btrieve
  • Внутренний коммуникационный буфер Btrieve короче ,чем длина данных , которые Btrieve должен вернуть, не зависимо от длинны буфера данных, заданной в приложении

Необходимо:

  • Увеличить длину буфера данных
  • Установить для протокола IPX/SPX определенный используемый тип фрейма
  • На сервере Windows NT, где установлен Btrieve в свойствах протокола IPX/SPX установить не нулевое значение Internal Network Number, а также выбрать определенный тип фрейма и номер сети

Первые машинки известной марки "Башкирия" собирались в ручную в 20-е годы в Уфе бывшие беспризорники, объединенные в трудовые коммуны. Серийный выпуск советских машинок начался в 40-х годах с модели "Ленинград". Из истории создания ККМ, арифмометров и счетных машин
ABACUS Professional. Особенности работы программного комплекса с базами данных формата Btrieve

https://www.buhclear.ru/
  © Компания "ОМЕГА"   www.omega.ru   (495) 234-42-32,  (495) 727-43-50