powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Windows CE и Sybase Anywhere (например версии 8 или 9)
14 сообщений из 14, страница 1 из 1
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32485386
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток всем!
У меня вопрос, пробовал ли кто-нибудь программить под эту связку?
На чем можно разработать клиента? (может есть эмуляторы под нормальный Вынь?) Очень интересно было бы поговорить с людьми, имеющими опыт в данной области.

...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32485520
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 2000 - 2002 году писал. использовали взрослый sql сервер, а не ультралайт.
на сервере никаких побочных эффектов не было замечено. работал замечательно. скорость вынимания записи существенно зависела от колва полей. разницу в извлечении 6 строчек видно на глаз: 20 полей в запросе или 3.
клиент разрабатывался на визуалси.
дерьмово работала генерация глобального уникального айди -
Global Autoincrement (42949672). (при этом разным экземплярам базы выделяется непересекающиеся диапазоны первичного ключа)
база была распределенная.
сайбез начинал раз в несколько недель генерить на разных хендхелдах одинаковые айди. я даже в сайбез пытался сообщать об ошибке.

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

в общем, мне причину установить не удалось. пытался даже при вставках записи проверять правильность генерации первичного ключа, и, если ключ был не из правильного диапазона,
насильно его восстанавливал. но вроде это не очень помогло. точно не знаю, я уже уехал из киева к тому времени.

Так что в глобалавтоинкремент на хендхелдах не играй.

зы
эмуляторы под виндюки работали в то время настолько дерьмово, что дешевле купить себе хендхелд, чем изучать ошибки эмулятора.
...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32485526
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чингиз, вы использовали eMbedded Visual C++/Basic или Visual C++ c надстройками?
Насчет уникального айди,
а если использовать такое:
id char(36) default uuidtostr(newid())


...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32487039
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там есть второй метод, когда консолидейтед база рассылает ключи заранее сама.

а newuid() я не понял.

один и тотже код просто компилировался разными компиляторами
для win32 и для winCE (ембедед).

я вообще все делал под NT. 6
может хочешь познакомиться .
...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32487100
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
компилятор с языка C.
бейсика не было. -))))
текст "делал под NT. 6" читать как "делал под NT."
...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32487587
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторможет хочешь познакомиться .
с удовольствием :)

Я уже скачал eMbedded Visual C++/Basic - примитивные примеры работают хорошо, но как в эмулятор засунуть сервер ASA? для меня это пока непонятно.
В составе ASA9 Developer Edition есть все необходимое для Windows CE? или нужно что-то докачивать? Через недельку мне обещали дать на время настоящую железку с Win CE, так что думаю будет полегче, но если есть какие-то тонкие моменты, то буду очень благодарен за помощь.


а насчет uuidtostr(newid()) - все очень просто
данная комбинация выводит строку в 36 символов (естественно произвольную), которая является уникальной для данной машины, т.е. можно быть уверенным, что данный ключ не сгенирирует ни одна другая машина в мире. Проблема в том, что эту комбинацию надо вводить через interactive sql (alter table modify id и т.д.), так как в Cetral-е сделать это через птички/галочки у меня не получилось (использую 9.0.0.0 1108). Даже если копируешь таблицу, то комбинация uuidtostr(newid()) снова теряет смысл - в новой таблице значением по умолчанию становится значение "uuidtostr(newid())" :)
Минус - отсутствие возможности упорядочить записи по порядку их внесения - я устраняю при помощи доп. поля например inserttime (current timestamp), по которому и сортирую...
З.Ы. можно использовать и бинарное поле(16) тогда уже uuidtostr() не требуется.


...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32488729
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя почта реальная?

ну если твоя newid() генерит такую строчку, которую не сгенерит никакая другая машина, то все хорошо.
зы
еще раз. у нас работал один и тотже код на вин32 и винЦе. в многопользовательском окружении мне больше нравится использовать автоинкремент, а не свои ключи. на Це это все равно.

последняя версия у нас была 7 или 8. в поставку входил сервер
dbsrvX. его надо скопировать в правильный каталог на хендхелд или эмулятор.

ззы
вообще работало по проекту 6 человек, я к хендхелду редко подходил.

ззы
базы, и консолидейтед и ремут, я генерировал из скриптов.
меня эти галочки бесконечные раздражают.

зззы
чето в таком духе

setv.bat

Код: plaintext
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.
rem
rem в этом бат - файле задаются значения переменных
rem
rem   _CENTRE_ - имя машины в сети, где установлена 
rem             consolidated database 
rem   _DIR_    - каталог, где хранятся файлы сообщений системы
rem              репликаций на центральном сервере
rem   _RDIR_   - каталог, где хранятся файлы сообщений системы
rem              репликаций на удаленных компьютерах
rem
rem   _DIRCE_   
rem             
rem   _RDIRCE_  
rem             
rem

SET _PWD_=uid=dba;pwd=sql

SET _PROTOCOL_=-x ShMem
rem SET _PROTOCOL_=
SET _DBISQL_=dbisqlc.exe
SET _DBSRV_=dbeng7.exe
SET _DBRMT_=dbremote.exe
SET _DIR_=c:\remote
SET _CENTRE_=\\valentyn
SET _RDIR_=c:\remote

SET _RDIRCE_=\outtrak\spool\sqlrmt

rem
rem    административные утилиты для управления публикациями и подписками
rem
SET _A_SBSCR_=..\..\dbi3_\bld\a_sbscr.exe 
SET _A_PBL_=..\..\dbi3_\bld\a_pbl.exe 




ini1st.bat
Код: plaintext
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.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
@echo off
rem
rem  команды по созданию, отшариванию каталогов  и использованию
rem  сетевых каталогов внесены в скрипт ДЛЯ ИЛЛЮСТРАЦИИ - что бы не забыть.
rem  Они выполняются на NT и не выполняются на Win95.
rem  Лучше их выполнять вручную.
rem

if  %1 . == .   goto usage
if  %1 . == /?. goto usage
if  %1 . == -?. goto usage

call setv.bat

:work
rem 
rem   it is place of preProccessor
rem 


rem if exist ..\lib\dbi.sqs goto dbi2

Rem sed -f ..\sed\types.sed ..\..\dbi3_\src\dbi.sqs >..\bld\dbi.sql

rem goto dbiDone
rem :dbi2

sed -f ..\sed\types.sed ..\..\dbi3_\src\dbi.sqs >..\bld\dbi.sql
sed -f ..\sed\types.sed ..\main\drop_str.sqs  >..\bld\drop_str.sql
copy ..\..\dbi3_\src\drop_usr.sql ..\bld\drop_usr.sql  
copy ..\..\dbi3_\src\dropP.sql    ..\bld\dropP.sql
rem copy ..\..\dbi3_\src\dropF.sql    ..\bld\dropF.sql

:dbiDone


sed -f ..\sed\types.sed ..\main\del_tst.sqs  >..\bld\del_tst.sql
sed -f ..\sed\types.sed ..\main\ini_cons.sqs >..\bld\ini_cons.sql
sed -f ..\sed\types.sed ..\src\types.sqs     >..\bld\types.sql
sed -f ..\sed\types.sed ..\src\goods.sqs     >..\bld\goods.sql
sed -f ..\sed\types.sed ..\src\deeder.sqs    >..\bld\deeder.sql
sed -f ..\sed\types.sed ..\src\order.sqs     >..\bld\order.sql
sed -f ..\sed\types.sed ..\src\invpay.sqs    >..\bld\invpay.sql
rem ***** new line  04  .07  .2002 
sed -f ..\sed\types.sed ..\src\invoic ~1 .sqs  >>..\bld\invpay.sql
sed -f ..\sed\types.sed ..\src\v_stkGds.sqs  >..\bld\v_stkGds.sql
sed -f ..\sed\types.sed ..\src\v_stkGds.sqs  >..\bld\v_stkGds.sql
rem ***** new line  27  .06  .2002 
sed -f ..\sed\types.sed ..\src\v_stkg ~1 .sqs  >>..\bld\v_stkGds.sql
sed -f ..\sed\types.sed ..\src\v_invR ~1 .sqs  >..\bld\V_invRcvNm.sql

sed -f ..\sed\types.sed ..\src\replicat.sqs  >..\bld\replicat.sql
sed -f ..\sed\types.sed ..\src\visit.sqs     >..\bld\visit.sql
sed -f ..\sed\types.sed ..\src\price.sqs     >..\bld\price.sql
sed -f ..\sed\types.sed ..\src\v_order.sqs   >..\bld\v_order.sql
sed -f ..\sed\types.sed ..\src\v_iit.sqs     >..\bld\v_iit.sql

sed -f ..\sed\types.sed ..\src\Ledger.sqs       >..\bld\foo.sql
sed -f ..\sed\types.sed ..\src\Days.sqs      >>..\bld\foo.sql
sed -f ..\sed\types.sed ..\src\Discount.sqs  >>..\bld\foo.sql
sed -f ..\sed\types.sed ..\src\V_slLmt.sqs   >>..\bld\foo.sql


sed -f ..\sed\types.sed ..\src\r_remote.sqs     >..\bld\r_remote.sql

rem
rem      this file can be used for upgrade the databases without Message
rem      and any2all publication
rem

sed -f ..\sed\types.sed ..\src\wmessage.sqs     >..\bld\wmessage.sql

copy ..\src\v_goods.sql  ..\bld\v_goods.sql
copy ..\src\v_deeder.sql ..\bld\v_deeder.sql
copy ..\src\v_item.sql   ..\bld\v_item.sql
copy ..\src\crt_all.sql  ..\bld\crt_all.sql
sed -f ..\sed\types.sed ..\main\drop_str.sqs  >..\bld\drop_str.sql
sed -f ..\sed\types.sed ..\main\ini_rmt.sqs  >..\bld\ini_rmt.sql

rem ***** new line  26  .06  .2002 

sed -f ..\sed\types.sed ..\src\pbls.pbs  >..\bld\pbls.pbl

cd ..\bld

if  %2 . == .  goto drop_str
if  %2   ==  0   goto drop_str

dberase -q -y  ..\main\ %1 .db >nul
:crt1
dbinit.exe -i -j ..\main\ %1 .db
goto create

:drop_str
if not exist ..\main\ %1 .db  goto crt1
start /w dbping -d  -c  "%_PWD_%;astop=no;astart=yes;eng=_4_init_%1 ;startline=dbeng7 -n _4_init_ %1  %_PROTOCOL_% ..\main\ %1 "
start /w %_DBISQL_% -c  %_PWD_%;eng=_4_init_ %1  read drop_str.sql 
start /w dbstop     -c  %_PWD_%;eng=_4_init_ %1 

:create
start /w dbping -d -c  "%_PWD_%;astop=no;astart=yes;;eng=_4_init_%1 ;startline=dbeng7 -n _4_init_ %1  %_PROTOCOL_% ..\main\ %1 "
if  %2 . ==  2 .  goto forCE
    if not  %3 . == .   goto remote

        start /w %_DBISQL_% -c %_PWD_%;eng=_4_init_ %1   read ini_cons.sql [ %1 ] [%_DIR_%] 
        echo on
        start /w %_A_PBL_%     %_PWD_%;eng=_4_init_ %1  @..\bld\pbls.pbl
        rem
        rem команды по созданию каталога не догма а руководство к действию
        rem то есть для напоминанию где какой каталог создавать
        rem pause  echo off
        if exist %_DIR_%\ %1 \keep_me goto done_mk

            mkdir  %_DIR_%\ %1 
            touch %_DIR_%\ %1 \keep_me

        :done_mk
        rem                    создал каталог для приема 
        rem                    выдал в сеть корень, удаленные БД будут там создавать
        rem                    свои каталоги
        rem net share remote=%_DIR_%

        goto done

    :remote
    start /w %_DBISQL_%  -c %_PWD_%;eng=_4_init_ %1  read ini_rmt.sql  [ %1 ] [ %3 ] [%_RDIR_%]  0 
    start /w %_A_PBL_%      %_PWD_%;eng=_4_init_ %1  @..\bld\pbls.pbl
    start /w %_A_SBSCR_%    %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;pbl=init
    start /w %_A_SBSCR_%    %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;pbl=any2all          
    start /w %_A_SBSCR_%    %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;par= %1 ;pbl=any2centre
    start /w %_A_SBSCR_%    %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;par= %1 ;pbl=any2centre
rem ******
    start /w %_A_SBSCR_%    %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;par= %3 ;pbl=any2centre


    rem        для запуска удаленной и центральной БД на одной машине
    rem            надо использовать команду subst
    rem subst   %_RDIR_% %_CENTRE_%\remote
    rem        для запуска удаленной БД в локальной сети  на машине отличной 
    rem        от центральной использовать net use
    rem                   взял отшареный каталог
    rem                   и создал там свой подкаталог для удаленной БД
    rem net use %_RDIR_% %_CENTRE_%\remote
    rem mkdir %_RDIR_%\ %1 

    if exist %_DIR_%\ %1 \keep_me goto done_mk1

        mkdir  %_RDIR_%\ %1 
        touch %_DIR_%\ %1 \keep_me

    :done_mk1

    goto done

:forCE

if  %3 . == .   goto forCE2

    start /w %_DBISQL_% -c %_PWD_%;eng=_4_init_ %1  read ini_rmt.sql  [ %1 ] [ %3 ] [%_RDIRCE_%]  1 
    start /w %_A_PBL_%     %_PWD_%;eng=_4_init_ %1  @..\bld\pbls.pbl
    start /w %_A_SBSCR_%   %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;pbl=init
    start /w %_A_SBSCR_%   %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;pbl=any2all          
    start /w %_A_SBSCR_%   %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;par= %1 ;pbl=any2centre
rem ******
    start /w %_A_SBSCR_%   %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr= %3 ;par= %3 ;pbl=any2centre

    goto done

:forCE2
start /w %_DBISQL_% -c %_PWD_%;eng=_4_init_ %1  read ini_rmt.sql [ %1 ] centre [%_RDIRCE_%]  1 
start /w %_A_PBL_%     %_PWD_%;eng=_4_init_ %1  @..\bld\pbls.pbl
start /w %_A_SBSCR_%   %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr=centre;pbl=init          
start /w %_A_SBSCR_%   %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr=centre;pbl=any2all
start /w %_A_SBSCR_%   %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr=centre;par= %1 ;pbl=any2centre
rem *****
start /w %_A_SBSCR_%   %_PWD_%;eng=_4_init_ %1  cmd=prepare;usr=centre;par=centre;pbl=any2centre

goto done

:usage
    @echo off
    echo Make Initialization of Database
    echo ****************************
    echo.
    echo Usage:  %0  { name }  [ create? ] [consolidate?]
    echo.
    echo        name     = name of database file
    echo        create?  =  1   - create new database file
    echo.                   0     create new database structure in old file
    echo.                       (only for central database)
    echo.                   2     create new database file for remote PocketPC
    echo.                       (special kind of directories)
    echo        consolidate?  - name of consolidate user
    echo ex.  %0   outtrak 
    echo      %0   newbase   1  
    echo      %0   remote    1   outtrak
    echo      %0   remote    2       /*  consolidated is centre */ 
    echo.
    goto :finish
:done
if not exist ini1st.bat cd ..\main
dbstop -c %_PWD_%;eng=_4_init_ %1 
:finish



fullldemo.bat - оно даже работало иногда
-)))))))))))))))))))))))))))))))))))

Код: plaintext
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.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
dbstop -y
echo off
rem pause
rem
rem    бат файл написан для создания распределенного
rem       примера, работающем на одном компьютере
rem       один центре - два удаленных клиента
rem       каталоги репликации задаются в setv.bat
rem
rem 
rem создание центральной БД  
rem   

call ini1st.bat centre  1 


rem
rem создание удаленной БД
rem

call ini1st.bat rmt  1  centre

call ini1st.bat rmt2  1  centre

rem
rem запуск центральной БД
rem

start /w dbping -d -c  "astop=no;astart=yes;eng=outtrak;dbf=..\main\centre;%_PWD_%" 

rem call eng centre outtrak

rem echo 'please, wait for 20 secs'
rem pause  

rem
rem добавление удаленного пользователя к центральной БД
rem

call addruser outtrak centre rmt
call addruser outtrak centre rmt2

rem call add_ruser rmt

rem
rem запуск  удаленной БД  ПРИ РАБОТАЮЩЕЙ ЦЕНТРАЛЬНОЙ - только для примера
rem

call db_start rmt outtrak
call db_start rmt2 outtrak

rem   
rem запуск нескольких репликаций между centre и rmt и rmt2 для синхронизации  
rem

call rmt centre

call rmt rmt
call rmt rmt2

call rmt centre

call rmt rmt
call rmt rmt2

call rmt centre

call rmt rmt
call rmt rmt2

call rmt centre

call rmt rmt
call rmt rmt2

...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32490800
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду разбираться потихоньку. Пока вопрос срочности не стоит, так что во времени я не ограничен. Главное доказать на практике, что использование смартфона с жпрс для передачи данных в офис выгодно и надежно.

...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32603839
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возвращаясь к теме...
мне кажется у меня неполный дистрибутив.
требует dll: dblgen9.dll, dblgru9.dll.
:) когда забираю из папки win32, почему-то не подходят :)
к тому-же не вижу dbremote... может кто подскажет, где можно закачть все необходимое, по идее это должно очень немного весить.
...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32604130
_Dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz - a c Ultralite делать не пробовали/не понравилось?
...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32604954
Александр Старшинин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Рыжий кот.
А чего мудрить насчет клиента используя ASA - берете от того же поставщика Pocket PowerBuilder и работаете себе в удовольствие создаваЯ шедевры для КПК.
...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32604985
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РК
у меня была официально купленная седьмая версия, там все было, что надо.
dbremote тоже был. остальное на память не помню.
в книжках в коробочке была таблица, которая все обьясняла.

_Dog
1
в ульталайте не было динамического sql, значит каждый запрос надо вставлять
руками в программу. я все делал через sqlda динамически.
2
единстванная
синхронизационная тулза (название забыл между базами на десктопе и це) для ульталайта (для неульталайта кроме нее был привычный дбремут) была жутко неудобная.
у нас заваливался процесс синхронизации всей базы (без всякой диагностики) изза того, что в один из экземпляров базы с английской кодовой страницей попал один символ шиллинга.
другие базы были с американской кодовой страницей.

3
полика продаж сайбеза под ульталайт (и упомянутую синхронизационную тулзу) раздражает.
каждый экземпляр базы живет в отдельном экзе файл со встроенным sql-сервером и за него надо платить.
вторая база означает второй екзе файл, второй sql-сервер и покупку второй лицензии на него..
...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32605121
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Александр Старшинин, спасибо, попробую.

Меня немножко пугают ограничения UltraLite на количество строк в таблице... прям как ёксель получается...

авторUltraLite database limitations

--------------------------------------------------------------------------------

The following table lists the absolute limitations imposed by data structures in the software on the size and number of objects in an UltraLite database. In most cases, the memory, CPU, and storage device of the computer impose stricter limits.

Item Limitation
Number of connections per database 14
Number of columns per table 65535 but limited by row size 1
Number of indexes 65535
Number of rows per database Limited by persistent store
Number of rows per table 65534
Number of tables per database Approximately 1000 2
Number of tables referenced per transaction No limit
Row size Approximately 4 kb (compressed). LONG VARCHAR and LONG BINARY values are stored separately, and are in addition to the 4 kb limit.
File-based persistent store 2 Gb file or OS limit on file size
Palm Computing Platform database size 128 Mb (Primary storage)
2 Gb (expansion card file system)


...
Рейтинг: 0 / 0
Windows CE и Sybase Anywhere (например версии 8 или 9)
    #32605123
_Dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz, понятно, ок.

Коту (Рыжему) я бы все таки посоветовал почитать о Ultralite/Mobilinke, т.к.
- Mobilink / ultralite очень повзрослел и в АСА8 и особенно в АСА9
- Ultralite менее требователен в ресурсах и в некоторых случаях очень удобен
- куча инфы по Ultralite и development Ultralite
- позволяет синхронизацию с Oracle, MS, IBM,...
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Windows CE и Sybase Anywhere (например версии 8 или 9)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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