Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.03.2010, 21:35
|
|||
|---|---|---|---|
|
|||
создание БД |
|||
|
#18+
Не имеется ли где-либо готовый метод создания новой БД из COS, учитывающий все возможные нештатные ситуации? например, наличие файлов на диске (варианты действий - переписать, использовать), наличие зарегистрированной БД при отсутствии файлов (создать на том же месте, создать в другом месте), наличие существующей БД (использовать старую, создать заново) и т.д. в том же духе. Виктор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.03.2010, 08:36
|
|||
|---|---|---|---|
создание БД |
|||
|
#18+
Hisbreht Victor , почитай файлик cache_configuration_api_reference.pdf на ftp://npcair.ru Может и найдёшь что искал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2010, 20:47
|
|||
|---|---|---|---|
|
|||
создание БД |
|||
|
#18+
Ясно, придется изобретать велосипед и пытаться учесть все варианты, не забыв что-нибудь ненароком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.11.2010, 11:48
|
|||
|---|---|---|---|
|
|||
создание БД |
|||
|
#18+
Итак, имеется ситуация. В подкаталоге d:\tt находится файл БД cache.dat Пытаемся создать БД. w ##class(Config.Configuration).CreateDatabase("TT","d;\tt",10) (или через %New/%Save, ситуация не меняется). Получаем ошибку, пока не удалим старый файл. Но при создании БД из портала управления каким-то образом система создает БД, подцепив старый файл. Как можно этого добиться из COS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.11.2010, 12:08
|
|||
|---|---|---|---|
создание БД |
|||
|
#18+
Если файл БД уже существует, используйте вместо Config.Configuration.CreateDatabase() метод Config.Configuration.AddDatabase() . Или в новых версиях Caché Config.Databases.Create() . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.11.2010, 18:51
|
|||
|---|---|---|---|
|
|||
создание БД |
|||
|
#18+
Вот друг рядом говорит, что действительно нужен Config.Databases.Create() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2010, 19:53
|
|||
|---|---|---|---|
|
|||
создание БД |
|||
|
#18+
C Config.Databases более-менее все понятно. Но вопросы пока остались. Есть некоторая база, которую надо кардинально обновить. Лучший метод в этом случае - прибить старую и создать по новой. Удаляю базу через Config.Databases.Delete (предварительно удалив область через Config.Namespaces.Delete). Но, если был хотя бы один доступ к базе на запись, то файл cache.dat от этой базы остается заблокированным со стороны Cache, несмотря на то, что база числится успешно удаленной, никаких ошибок не наблюдается, все приложения, имевшие доступ к базе закрыты. При этом, если удалять базу из портала, файл не блокируется. Что я упустил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2010, 20:37
|
|||
|---|---|---|---|
создание БД |
|||
|
#18+
Перед удалением БД Вы должны её предварительно размонтировать: SYS.Database.DismountDatabase() . PS: удалять область необязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2010, 21:55
|
|||
|---|---|---|---|
|
|||
создание БД |
|||
|
#18+
Спасибо. Хотя было бы логично (с моей субъективной колокольни, естественно) либо автоматом размонтировать, если уж успешно удаляет, либо выдавать ошибку "занято". А если не удалять область, то ошибкой завершается удаление базы. Возможно, правда, от того, что не размонтировано было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&tablet=1&tid=1557918]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 381ms |

| 0 / 0 |
