ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ \\SERVER_1\DATA Π² ΠΊΠΎΡΠ΅Π½Ρ Π΄ΠΈΡΠΊΠ° P, ΡΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Paradox Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ PARADOX.NET ΠΊΠ°ΠΊ P:\PDOXDATA\. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ \\SERVER_1\DATA ΠΊ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ O ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ O:\PDOXDATA\ ΠΊΠ°ΠΊ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π°.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ 16-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ Database Engine / IDAPI.CFG
Π€Π°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Database Engine Ρ ΡΠ°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅ΡΠ΅Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΎΠ² Π±Π°Π· Π΄ΡΠ½Π½ΡΡ ΠΈ Π΄ΡΡΠ³ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ IDAPI Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Database Engine, BDECFG.EXE, ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅Π΅ ΠΌΠ΅ΡΡΠΎΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π°. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½ΡΡ (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ ΠΈ ΡΠΈΠΏΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠ°), ΠΊΠ°ΠΊΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ IDAPI ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΎΠ±ΡΠΈΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Paradox 4.0, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π±Π»ΠΈΡ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ .
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ 16-Π±ΠΈΡΠ½ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
Π€Π°ΠΉΠ» WIN.INI ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ IDAPI.CFG, Β«ΡΠ°Π±ΠΎΡΠ΅ΠΌΡΒ» (Β«WorkingΒ») ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ Database Desktop ΠΈ Β«ΡΠ°ΡΡΠ½ΠΎΠΌΡΒ» (Β«PrivateΒ») ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ Database Desktop. ΠΠ»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ°ΠΉΠ» WIN.INI Π² Π»ΡΠ±ΠΎΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΈ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ. ΠΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ IDAPI.CFG ΠΎΠΏΠΈΡΠ°Π½ Π² Π³ΡΡΠΏΠΏΠ΅ [IDAPI] ΠΊΠ°ΠΊ CONFIGFILE=<ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΈΡΠΊ, ΠΏΡΡΡ ΠΈ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> ΠΈΠ»ΠΈ CONFIGFILE01=<ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΈΡΠΊ, ΠΏΡΡΡ ΠΈ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°>.
ΠΠ΅ΡΡΠΎΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎΒ» (Β«WorkingΒ») ΠΈ Β«ΡΠ°ΡΡΠ½ΠΎΠ³ΠΎΒ» (Β«PrivateΒ») ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Database Desktop ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² Π³ΡΡΠΏΠΏΠ΅ [DBD] ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΊΠ°ΠΊ WORKDIR=<ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΈΡΠΊ ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³> ΠΈ PRIVDIR=<ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΈΡΠΊ ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³>.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ 32-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ Database Engine / IDAPI32.CFG
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» BDE Ρ ΡΠ°Π½ΠΈΡ ΡΡ ΠΆΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠΎ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» Database Engine. ΠΠ»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ IDAPI32.CFG ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠΈΠ»ΠΈΡΠ° BDE Configuration, BDECFG32.EXE. ΠΠ΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ ΡΡΠΎΠΌΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ , ΠΈΠ»ΠΈ ΡΡΠ°Π·Ρ, ΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ , ΠΈ Π² IDAPI32.CFG.
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ 32-Π±ΠΈΡΠ½ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
Π ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΏΡΡΡ ΠΊ IDAPI32.CFG, ΠΊ Β«ΡΠ°Π±ΠΎΡΠ΅ΠΌΡΒ» (Β«WorkingΒ») ΠΈ ΡΠ°ΡΡΠ½ΠΎΠΌΡ (Β«PrivateΒ») ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ. ΠΠ΅ΡΡΠΎΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° IDAPI32.CFG Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΠΊΠ»ΡΡΠ΅ HKEY_LOCAL_MACHINE\Software\Borland\Database Engine. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ CONFIGFILE01 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠΈΠΏΠ° <ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΈΡΠΊ, ΠΏΡΡΡ ΠΈ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°>.
ΠΠ΅ΡΡΠΎΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² BDE Β«WorkingΒ» ΠΈ Β«PrivateΒ» Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΊΠ»ΡΡΠ°Ρ HKEY_CURRENT_USER\Software\Borland\DBD\7.0\Configuration\WorkDir ΠΈ HKEY_CURRENT_USER\Software\Borland\DBD\7.0\Configuration\PrivDir. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Ρ ΡΠ°Π½ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ <ΠΠΎΠ»Π½ΡΠΉ Π΄ΠΈΡΠΊ ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³>.
ΠΠΎΡΡΡΠΏ ΠΊ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌ Paradox
BDE ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΠΉΠ»Ρ PDOXUSRS.NET. ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ» PDOXUSRS.NET Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, Paradox ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» PDOXUSRS.NET ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°. ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ» PDOXUSRS.NET ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, Π½ΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ ΡΡΠΎΠ³ΠΎ net-ΡΠ°ΠΉΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΡΡ, Ρ.Π΅. ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ» ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ½Π°ΡΠ΅, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ Β«Multiple net files in useΒ» (ΠΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ net-ΡΠ°ΠΉΠ»ΠΎΠ²) ΠΈ BDE ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅Ρ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ΅ΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΎΡΠΊΡΡΠ»Π° ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ, PARADOX.LCK ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ, ΡΠ°ΡΡΠ½ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅. ΠΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ, BDE ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅Ρ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΈΡΠΈΠ½Π° Π½Π΅ΡΠ΄Π°ΡΠΈ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠΌΠ΅Π΅Ρ Π² ΡΡΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ, ΠΈΠ»ΠΈ ΠΆΠ΅ ΡΠ°ΠΉΠ»Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ net-ΡΠ°ΠΉΠ»Ρ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΠΈΡΠ΅Π½ ΠΎΡ ΡΠ°ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ±ΡΠΈΠΉ ΡΠ°ΠΉΠ» PARADOX.LCK Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅, ΠΈ Π½Π° ΡΡΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½.
Π― ΡΠ°ΠΊ ΠΈ Π½Π΅ ΡΠΌΠΎΠ³ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΠΊΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ DBMS_OUTPUT.PUT_LINE Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
Nomadic ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ:
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π΅Π΅ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΈ Π²ΠΈΠ΄Π½Ρ ΠΈΠ· SQL Plus, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π² Π½Π΅ΠΌ Π²ΡΠ΄Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: set serveroutput on size 10000;
ΠΠΎΡΠ»Π΅ analyze_schema Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ (ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ) ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ. ΠΠ°ΠΊ Π»Π΅ΡΠΈΡΡ?
Nomadic ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ:
ΠΡΠΎ Ρ Π²ΡΠ΅Ρ ΡΠ°ΠΊ ΠΈΠ»ΠΈ Ρ Π²ΠΎΡΠΊΠ³ΡΡΠΏΠΏ 7.3.2 ΠΏΠΎΠ΄ HΠ’ ΡΠΎΠ»ΡΠΊΠΎ? ΠΠΎΠΊΠ° ΠΏΠΎΠ»Π΅ΡΠΈΠ» ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ. Π₯ΠΈΠ½ΡΠΈΡΡ Π½Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΠΉΡΠ΅, Π·Π°ΠΏΡΠΎΡΡ Π³Π΅Π½Π΅ΡΠΈΡ crystal report, Π° ΠΎΠ½ ΠΎΡΠ΅Π½Ρ ΡΡΠ΅ΠΏΠ΅ΡΠ½ΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ sql-ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ΅ΡΡΠ°Ρ β¦
Π ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΎΡΠ° ΠΏΠΎ Π΄Π΅ΡΠΎΠ»ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈ Π² RULE. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ :
1. ALTER SESSION SET OPTIMIZER_GOAL = β¦ (ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ)
2. ΠΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΈΠ½ΡΡΠ°Π½ΡΠ° ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ OPTIMIZER_MODE (ΡΡΠΎ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ΅ΡΡΠΈΠΉ)
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ BDE
Delphi 1
ΠΠ»Ρ Delphi 2 ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π² ΠΊΠ»ΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine
ΠΠ»Ρ Delphi 1 ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ Win.INI ΡΠ΅ΠΊΡΠΈΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ IDAPI
[IDAPI]
DLLPATH=3DD:\WINPROG\DELPHI\IDAPI
CONFIGFILE01=3DD:\WINPROG\DELPHI\IDAPI\IDAPI.CFG
Π₯ΠΎΡΡ ΡΡΠΎ ΠΈ Π½Π΅ Π»ΡΡΡΠΈΠΉ ΠΏΡΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ BDE, Π° ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈΠ»ΠΈ INI-ΡΠ°ΠΉΠ» Π±ΡΠ΄ΡΡ Ρ ΡΠ°Π½ΠΈΡΡ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° BDE
Delphi 1
ΠΠΎΡ ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² ΡΠ°Π½ΡΠ°ΠΉΠΌΠ΅:
Borland Database Engine
Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π½Π° BDE Disk #1
ΠΠΌΡ ΡΠ°ΠΉΠ»Π° :β IDAPICFG.PAK
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠΉ Exe :-Setup.exe
Borland SQL Links
Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π½Π° SQL Disk #1
ΠΠΌΡ ΡΠ°ΠΉΠ»Π° :β MNOVLWP.PAK
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠΉ Exe :-Setup.exe
Borland ReportSmith Runtime
Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π½Π° RPT Disk #1
ΠΠΌΡ ΡΠ°ΠΉΠ»Π° :β INSTXTRA.PAK
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠΉ Exe :-Setup.exe
Borland Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ°Π½ΡΠ°ΠΉΠΌ-Π²Π΅ΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
ΠΠ°ΠΊΠΎΠ²Ρ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ BDE?
Nomadic ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ:
BDE: ΠΏΠΎΠ΄ Windows, Π²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ.
ΠΡΠ»ΠΈ ΠΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΠ΅, ΡΡΠΎ ΠΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠΎΠ³ΠΎ, ΡΠ΅ΠΌ Π·Π΄Π΅ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΠΈΠ»ΠΈ ΠΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ Π²ΡΡ ΠΎΠ΄Π° Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° SHAREDMEMSIZE Π² BDE Config Π΄ΠΎ 4096 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ½ΡΡΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠΎΠ³ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ.
ΠΠ΄Π΅ΡΡ ΡΠΊΠ°Π·Π°Π½Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² BDE.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ BDE:
β’ 48 ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² ΡΠΈΡΡΠ΅ΠΌΠ΅;
β’ 32 ΡΠ΅ΡΡΠΈΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 3.5 ΠΈ Π½ΠΈΠΆΠ΅, 16 Bit, 32 Bit)
β’ 256 ΡΠ΅ΡΡΠΈΠΉ Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.0 ΠΈ Π²ΡΡΠ΅, 32 Bit)
β’ 32 ΠΎΡΠΊΡΡΡΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ΅ΡΡΠΈΡ (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 3.5 ΠΈ Π½ΠΈΠΆΠ΅, 16 Bit, 32 Bit)
β’ 2048 ΠΎΡΠΊΡΡΡΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ΅ΡΡΠΈΡ (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.0 ΠΈ Π²ΡΡΠ΅, 32 Bit)
β’ 32 Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°
β’ 64 ΡΠ΅ΡΡΠΈΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 3.5 ΠΈ Π½ΠΈΠΆΠ΅, 16 Bit, 32 Bit)
β’ 12288 ΡΠ΅ΡΡΠΈΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.0 ΠΈ Π²ΡΡΠ΅, 32 Bit)
β’ 4000 ΠΊΡΡΡΠΎΡΠΎΠ² Π½Π° ΡΠ΅ΡΡΠΈΡ
β’ 16 Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ Π² ΡΡΠ΅ΠΊΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ
β’ 8 ΡΠΈΠΏΠΎΠ² ΡΠ°Π±Π»ΠΈΡ Π½Π° ΠΎΠ΄ΠΈΠ½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ
β’ 16 ΡΠΈΠΏΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ Π½Π° ΠΎΠ΄ΠΈΠ½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ
β’ 8 ΡΠΈΠΏΠΎΠ² ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π½Π° ΠΎΠ΄ΠΈΠ½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ
β’ 48K Π Π°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° (IDAPI.CFG)
β’ 64K ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° SQL ΠΏΡΠΈ RequestLive=False
β’ 4K ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° SQL ΠΏΡΠΈ RequestLive=True (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.0 ΠΈ Π½ΠΈΠΆΠ΅, 16/32 Bit)
β’ 6K ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° SQL ΠΏΡΠΈ RequestLive=True (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.01 ΠΈ Π²ΡΡΠ΅, 32 Bit)
β’ 16K Π Π°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠ° Π·Π°ΠΏΠΈΡΠΈ (SQL ΠΈ ODBC)
β’ 31 Π Π°Π·ΠΌΠ΅Ρ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°Π±Π»ΠΈΡΡ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»Ρ Π² ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ
β’ 64 Π Π°Π·ΠΌΠ΅Ρ ΠΈΠΌΠ΅Π½ΠΈ Ρ ΡΠ°Π½ΠΈΠΌΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π² ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ
β’ 16 ΠΠΎΠ»Π΅ΠΉ Π² ΠΊΠ»ΡΡΠ΅
β’ 3 Π Π°Π·ΠΌΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π° Π² ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ
β’ 260 ΠΠ»ΠΈΠ½Π° ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°Π±Π»ΠΈΡΡ Π² ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ (Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠΎΠ³ΡΡ ΠΈΠΌΠ΅ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ)
β’ 260 ΠΠ»ΠΈΠ½Π° ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΏΡΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Paradox:
β’ 127 ΠΎΡΠΊΡΡΡΡΡ ΡΠ°Π±Π»ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.0 ΠΈ Π½ΠΈΠΆΠ΅, 16/32 Bit)
β’ 254 ΠΎΡΠΊΡΡΡΡΡ ΡΠ°Π±Π»ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.01 ΠΈ Π²ΡΡΠ΅, 32 Bit)
β’ 64 Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π½Π° Π·Π°ΠΏΠΈΡΡ Π½Π° ΠΎΠ΄Π½Ρ ΡΠ°Π±Π»ΠΈΡΡ (16Bit) Π½Π° ΠΎΠ΄Π½Ρ ΡΠ΅ΡΡΠΈΡ
β’ 255 Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ Π½Π° Π·Π°ΠΏΠΈΡΡ Π½Π° ΠΎΠ΄Π½Ρ ΡΠ°Π±Π»ΠΈΡΡ (32Bit) Π½Π° ΠΎΠ΄Π½Ρ ΡΠ΅ΡΡΠΈΡ
β’ 255 Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΡΡΠ°Π²ΡΡΠ²ΡΡΡΠΈΡ Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ (32 Bit)
β’ 512 ΠΎΡΠΊΡΡΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² (DB, PX, MB, X??, Y??, VAL, TV) (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.0 ΠΈ Π½ΠΈΠΆΠ΅, 16/32 Bit)
β’ 1024 ΠΎΡΠΊΡΡΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² (DB, PX, MB, X??, Y??, VAL, TV) (Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 4.01 ΠΈ Π²ΡΡΠ΅, 32 Bit)
β’ 300 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ PDOXUSRS.NET
β’ 255 ΠΏΠΎΠ»Π΅ΠΉ Π² ΡΠ°Π±Π»ΠΈΡΠ΅
β’ 255 ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ
β’ 2 ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠ°Π±Π»ΠΈΡΠ΅
β’ 2 ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄Π° Π±Π°ΠΉΡ Π² .DB (ΡΠ°Π±Π»ΠΈΡΠ°) ΡΠ°ΠΉΠ»Π΅
β’ 10800 Π±Π°ΠΉΡ Π½Π° Π·Π°ΠΏΠΈΡΡ Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ
β’ 32750 Π±Π°ΠΉΡ Π½Π° Π·Π°ΠΏΠΈΡΡ Π΄Π»Ρ Π½Π΅ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ
β’ 127 Π²ΡΠΎΡΠΈΡΠ½ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π½Π° ΡΠ°Π±Π»ΠΈΡΡ
β’ 16 ΠΏΠΎΠ»Π΅ΠΉ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡ
β’ 255 ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ
β’ 256 ΠΠ΅Π³Π°Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎ BLOb ΠΏΠΎΠ»Π΅
β’ 100 ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π½Π° ΡΠ΅ΡΡΠΈΡ
β’ 15 Π΄Π»ΠΈΠ½Π° ΠΏΠ°ΡΠΎΠ»Ρ
β’ 63 ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ
β’ 159 ΠΏΠΎΠ»Π΅ΠΉ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ (validity check) (32 Bit)
β’ 63 ΠΏΠΎΠ»Ρ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ (validity check) (16 Bit)
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ dBase:
β’ 256 ΠΎΡΠΊΡΡΡΡΡ ΡΠ°Π±Π»ΠΈΡ dBASE Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ (16 Bit)
β’ 350 ΠΎΡΠΊΡΡΡΡΡ ΡΠ°Π±Π»ΠΈΡ dBASE Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ (BDE 3.0 β 4.0, 32 Bit)
β’ 512 ΠΎΡΠΊΡΡΡΡΡ ΡΠ°Π±Π»ΠΈΡ dBASE Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ (BDE 4.01 ΠΈ Π²ΡΡΠ΅, 32 Bit)
β’ 100 Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ Π½Π° Π·Π°ΠΏΠΈΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ dBASE (16 and 32 Bit)
β’ 100 Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΡΡΠ°Π²ΡΡΠ²ΡΡΡΠΈΡ Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ (32 Bit)
β’ 1 ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠ°Π±Π»ΠΈΡΠ΅