Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Господа программисты помогите, работает моя программа с несколькими таблицами, поработал и закрыл следующим образом Table1.Close; Смотрю на сервере - открыта моя таблица. Как закрыть её на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:16 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Что за сервер? Как смотрю? Что значит открыта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:19 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
это NTServer4.0 - я работаю со своего компа, рядом сервер - с помощью Server Manader наблюдаю открытые объекты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:32 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Блин, а база то какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:34 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Я может чего-то не понял, но какая разница - просто несколько таблиц в каталоге с расширением .DBF(dBase|||+) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:41 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
2ИгорьС >но какая разница - просто несколько таблиц в каталоге с расширением .DBF(dBase|||+) Таки разница есть. Оракл и дибейс разные вещи например. Посмотри, сможешь ли ты обратиться к таблице после ее закрытия. Наверное нет. Посмотри после закрытия приложения. Открыта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:50 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Да - остаятся открытой и после закрытия приложения!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 11:56 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Похоже - НТ-вый Lanmanager держит ещо какое-то время хэндлы файлов открытыми. В реестре есть ключ: HCLM\System\CurrentControlSet\Services\LanmanServer\Parameters\Autodisconnect По дефолту - 15 минут, т.е. это время ланман держит ресурсы простаивающего соединения открытыми. Но - может быть ещо винда на клиентской машине держать сессию - типа кэши не сброшены и все такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 12:19 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Тут ещё непонятное - пишу Table1.ReadOnly:=True - на сервере Write - в чём дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 12:28 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Что значит Write? Файл открыт на запись? Это ни о чем не говорит - только о режиме открытия файлов, а какая разница, как BDE или что там ещо его открыл? Скорей всего - это режим доступа к файлу - FILE_SHARE_WRITE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 12:45 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Хорошо, если проблема заключена в винде на клиентской машине, сессия и всё такое, что можно сделать (сбросить КЭШи)?????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 13:22 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Вроде - перед или после закрытия таблиц надо делать FlushTables - точно уже не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 13:51 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Так давай по порядку: Через что соединяешься с БД? (ODBC/BDE) (ODBC/OLEDB for ODBC/ADO) (OLEDB for Jet/ADO) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 13:58 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
BDE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 14:04 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
просто BDE? точно? т.е. вы ODBC data source'ы не создавали? Так или иначе в случае DBE я не помошник - но похоже это все на pool, т.е. освобожденный ресурс не освобождается, а какое-то время находится в pool'е ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 14:11 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
В BDE за сброс кэшей вроде отвечает dbiSaveChanges ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 14:18 |
|
||
|
как закрыть таблицу на сервере(это серьёзно)
|
|||
|---|---|---|---|
|
#18+
Господа программисты - скорее всего проблема была всётаки с КЭШ. В любом случае, смотрю на сервер, а объекты не висят уже. БОЛЬШОЕ СПАСИБО!!!!! Да вот, надеюсь напоследок, очистка КЭШа касается клиента?????? И ещё на счёт режимов доступа, сетевой режим по умолчанию или что-то нужно сделать????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 15:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32215622&tid=2117592]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 407ms |

| 0 / 0 |
