|
|
|
Как открыть базу VFP монопольно?
|
|||
|---|---|---|---|
|
#18+
Нужно написать утилиту, которой выполнялся бы иногда PACK таблицы. Пишу на С#, подключаюсь через vfpoledb. Пробовал в строке коннекта писать exlusive = yes и SET EXLUSIVE ON, и после коннекта выполнять set exlusive on - нифига не монопольно все равно... Pack не делается (пишет File in use) да и программа-клиент к БД подключается без проблем. Облазил все, что можно, но ответа так и не нашел...:( Был бы весьма благодарен за совет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 17:05 |
|
||
|
Как открыть базу VFP монопольно?
|
|||
|---|---|---|---|
|
#18+
Если это VFP OLEDBPROVIDER 9.1, то я поступал обычно следующим образом - писал хранимую процедуру, которая бы упаковывала данные (она пишется на чистом и прекрасном языке FoxPro). Потом просто вызвывал из не очень дружественных языков с базами данных (типа C#, VB.NET) эту процедуру, контролируя ответ... Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 17:36 |
|
||
|
Как открыть базу VFP монопольно?
|
|||
|---|---|---|---|
|
#18+
Гм... порылся на MSDN форуме англоязычном, нашел как подключиться эксклюзивно - "Mode=Share Exclusive" Щас клиентское приложение доступ к БД не получает, но PACK, собака, не работает по прежнему с той же ошибкой "File is in use"... будем рыть дальше =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 18:15 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33880454&tid=1591131]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 425ms |

| 0 / 0 |
