powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / База данных и файл .dat
7 сообщений из 7, страница 1 из 1
База данных и файл .dat
    #34390229
slavamk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как по имени базы данных определить путь к файлу .dat?
...
Рейтинг: 0 / 0
База данных и файл .dat
    #34390321
newbie'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
slavamkКак по имени базы данных определить путь к файлу .dat?
Код: plaintext
w $$defdir^%GLO("USER")
...
Рейтинг: 0 / 0
База данных и файл .dat
    #34390409
slavamk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
База данных и файл .dat
    #34393950
zdi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
zdi
Гость
Однако, при несуществующей базе имеем:

%SYS>w $$defdir^%GLO("MYBASE")

s gdir=$ZU(90,7,gind)
^
<FUNCTION>defdir+4^%GLO
%SYS 2e1>
...
Рейтинг: 0 / 0
База данных и файл .dat
    #34394261
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у Вас версия Cache' 5.1 или более новая, то я бы так получил директорию:

Код: plaintext
1.
2.
3.
4.
5.
%SYS>Set db=##Class(SYS.Database).%OpenId("USER") 
%SYS>w db.Directory
c:\program files\cache20071rc\mgr\user\
%SYS>w db.ResourceName
%DB_USER

Посмотрите документ Краткое описание API конфигурирования для Cache' 5.1 .


Вадим
...
Рейтинг: 0 / 0
База данных и файл .dat
    #35139191
nvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nvp
Гость
VadimFЕсли у Вас версия Cache' 5.1 или более новая, то я бы так получил директорию:

Код: plaintext
1.
2.
3.
4.
5.
%SYS>Set db=##Class(SYS.Database).%OpenId("USER") 
%SYS>w db.Directory
c:\program files\cache20071rc\mgr\user\
%SYS>w db.ResourceName
%DB_USER

Посмотрите документ Краткое описание API конфигурирования для Cache' 5.1 .


Вадим
А это относится к любой БД, или только к тем что установлекнны при инствлляции по умолчанию?
...
Рейтинг: 0 / 0
База данных и файл .dat
    #35139307
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimFЕсли у Вас версия Cache' 5.1 или более новая, то я бы так получил директорию:

Код: plaintext
1.
2.
3.
4.
5.
%SYS>Set db=##Class(SYS.Database).%OpenId("USER") 
%SYS>w db.Directory
c:\program files\cache20071rc\mgr\user\
%SYS>w db.ResourceName
%DB_USER

Посмотрите документ Краткое описание API конфигурирования для Cache' 5.1 .


Вадим

а вот согласно документации к cache2007 получается что в %OpenId необходимо передавать путь до бд

а вот такой вариант работает нормально
w ##Class(Config.Configuration).GetDatabase("BRD",.dir) - вернет наличие базы
и
w dir - вернет путь до базы

и в отношении системных баз он возращает тоже имя только в нижнем регистре и поэтому она может работать для вашего варианта
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / База данных и файл .dat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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