powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как экспортировать из баз HyTech в DBF, TXT
17 сообщений из 42, страница 2 из 2
Как экспортировать из баз HyTech в DBF, TXT
    #38840423
Ran_Dom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38840892
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ran_Dom,

спасибо
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38843278
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ran_Dom,

при коннекте пишит htmsrv.dll версии 3.13, а ожидалось не ниже версии 3.14. у вас есть еще более старая версия?
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38843300
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел более свежую библиотеку. пытаюсь подключиться к серверу. пишу в строке база данных: tcpip:/localhost:7000 но почему то он не соеденяется. на сервере тоже соединения не видно. в какую сторону копать?
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38843305
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
к версии сервера 2.5.13.215 подключается без проблем, но она х64. а к версии 2.5.12.181 никак, даже в логах сервера пусто
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38844276
Ran_Dom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgen25,
Мда, вероятно, очень старая версия hytech, попробую во вторник на работе что-нибудь найти, но не факт, что htw к ней подцепится? он написан гораздо позже, вопрос исполнимый файл сервера sql32.exe или sql64.exe?
Если sql32, то таблицы нужно конвертировать в 64 bit и использовать сервер 2.5.13, для конвертации где-то была программка, но было очень давно, во вторник на резервных копиях попробую найти. Для скорости ответов эл. адрес: evgeniy49собакаyandex.ru
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38844281
Ran_Dom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgen25,

Почитал немного хелп прилагающийся к серверу

Программа htcnvt
(версия 2.7.0.1)
1. Назначение
Утилита предназначена для преобразования таблиц из формата sql32 в sql64 и обратно.

2. Состав
В состав программы htcnvt входит:

загрузочный модуль htcnvt.exe;
динамическая библиотека hsht64.dll;
динамическая библиотека hsfmng64.dll;
динамическая библиотека hslogf.dll.
Для устойчивой работы программы требуется система Windows NT версии 4.0 с установленным ServicePack-4 или выше или система Windows 95 OSR2 или выше.

3. Вызов программы
htcnvt [/M{32|64}] имя_таблицы



Допустимые ключи:

Параметр Значение
Имя_таблицы Имя таблицы, задаваемое без расширения или с расширением .htb
/64 По умолчанию. Преобразование таблицы в формат sql64
/32 Преобразование таблицы в формат sql32. Может завершится с ошибкой если размер файла превышает два гигабайта или число записей превышает шестнадцать миллионов.


Если требуется преобразовать все таблицы БД, можно выполнить в каталоге базы команду

for %i in (*.htb) do @htcnvt /64 %i



Примечание: если вызывать эту команду не из командной строки, а из командного файла, % следует удвоить.

4. Коды завершения
0 Успешное выполнение
1 ошибка

Файл прилагаю
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38848882
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ran_Dom,

запустил конвертирование. выдает ERROR -53!!!
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38848884
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Converting A_O.HTB ...ERROR -53 !!!
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38848887
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем, была база данных. какая никто уже и не знает. из нее необходимо вытянуть данные, в папке с базой данных есть куча файлов с расширением .has .hdn .hdr .hdt .htb
в интернете нашел что эти файлы имеют отношение к субд hytech. вот и пытаюсь всеми правдами и не правдами из этих файлов вытянуть данные. просто отдали эти файлы и сказали что это была какая то база дынных. больше никто ничего сказать не может
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38848894
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в hex редакторе при открытии этих файлов первой строкой написано:
Код: sql
1.
HyTech


изменение файлов датированы 2006-2010 годом.
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38849404
Ran_Dom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgen25,
Возможно, база даже старше 2.5 версии сервера. Можно как-то сбросить группу одноименных файлов с разными расширениями (например, A_O.has, A_O.htb)?
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38849477
Ran_Dom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgen25,
Еще можно узнать версию таблиц для этого используется программа
htinfo она во вложении. Пример вызова: htinfo -v1 F:\hytech\db\имя таблицы
где F:\hytech\db\ путь к каталогу базы данных, имя таблицы - имя файла без указания расширения
в результате выполнения будет выведена информация о таблице, интересовать будет параметр File version.
Исходя из него попробуем подобрать версию сервера.
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38849686
evgen25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ran_Dom,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
C:\bd1\A_OBJEKT.HTB:
	File version 2.1
	Record length        	         34
	Elements count       	         13
	### K CLS NAME       TYPE  LEN
	-----------------------------------
	  1 U FLD КодОбъекта long    4
	  2 K FLD КатгОбъект byte    1
	  3 N FLD КонтрСумма byte    1
C:\bd1\A_OBJEKT.HDT:
	File version 2.4
ERR(C:\bd1\A_OBJEKT): 	Unknown HDT version. Recno length unknown
C:\bd1\A_OBJEKT.HAS:
	File version 2.3
ERR(C:\bd1\A_OBJEKT): 	Unknown HAS version. Recno length unknown
C:\bd1\A_OBJEKT.HDN:
	File version 2.1
	Transaction    <none>
	Surrogate started at 	    1560248
	Max. surrogate       	    1560289
	Recno started at     	    1560288
	Last recno           	    1560329
	Added                	         41
	Changed              	         22
	Deleted              	          8
	Items overall        	         71
C:\bd1\A_OBJEKT.HDR:
	File version 2.1
	Record length vs recno	         37
	Record length w/o recno	         34
	Records added/changed	         63
Checking record length...
ERR(C:\bd1\A_OBJEKT): HTB/HDT Record length mismatch: 34 / 43108
ERR(C:\bd1\A_OBJEKT): HDT/HDR Record length mismatch: 43108 / 34
Checking recno length...
ERR(C:\bd1\A_OBJEKT): HDT/HDR Recno length mismatch: 0 / 3
Checking const part match...
ERR(C:\bd1\A_OBJEKT): HDT/HAS Record count mismatch (3422417 / 0). Use repair
Checking diff part match...
Checking const / diff part match...
ERR(C:\bd1\A_OBJEKT): HDT/HDN surrogate mismatch (2425712 / 1560248)
ERR(C:\bd1\A_OBJEKT): HDT/HDN Record count mismatch (3422417 / 1560288)
Checking diff parts match...


вывод комманды htinfo /V1 C:\BD1\A_OBJEKT
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38849808
Ran_Dom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgen25,
Версия старая, сервер попробую найти во вторник. Не понравились, ошибки в таблице A_OBJECT у меня в вызове htinfo ошибок никаких нет. Нет возможности прислать в архиве все файлы с именем A_OBJECT и разными расширениями?
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38849811
Ran_Dom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgen25,
Не знаю может поможет.

Форматы таблиц HyTech
Серверы sql32 и sql64 имеют разные форматы таблиц. Для sql32 размер любого из файлов данных ограничен двумя гигабайтами, а количество записей шестнадцатью миллионами. У sql64 ограничение в два гигабайта остается на размер файла номеров журнала изменений (.HDN) и на размер одного ключа, который вычисляется как (<длина ключа>+4)*<количество записей>, что для ключа типа DWORD дает максимальное число записей в 256М. См. Ограничения.
Для определения версии таблицы можно воспользоваться утилитой htinfo. Таблицы сервера sql32 имеют версию 2.1, таблицы сервера sql64 имеют версию 2.65.

Преобразование таблиц из одного формата в другой из командной строки производится утилитой htcnvt. Системные таблицы конвертируются сервером автоматически.

Преобразование таблицы под формат сервера выполняется командой SQL htRestoreTable.

Для перехода с sql32 на sql64 можно достаточно настроить sql64 на БД, которая работала под sql32 и выполнить в каталоге базы команду

for %i in (*.htb) do @htcnvt /64 %i



После этого запустить sql64 вместо sql32. INI-файл должен, соответственно, иметь имя sql64.ini.

То же и для перехода с 64 на 32, только ключ /32.

Для перенастройки каталога БД сервера sql32 должна использоваться утилита htctlg, а для настройки sql64 - htctlg64.exe. Если системный каталог имеет "неродной" формат, то для его преобразования следует выполнить команду open.
...
Рейтинг: 0 / 0
Как экспортировать из баз HyTech в DBF, TXT
    #38852817
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen25база данных. мне одному непонятно, зачем кому-то вообще может понадобиться
evgen25из нее необходимо вытянуть данные, если эта базаevgen25какая никто уже и не знает.?
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как экспортировать из баз HyTech в DBF, TXT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]