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

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

s gdir=$ZU(90,7,gind)
^
<FUNCTION>defdir+4^%GLO
%SYS 2e1>
...
Рейтинг: 0 / 0
15.03.2007, 17:46
    #34394261
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных и файл .dat
Если у Вас версия 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
18.02.2008, 14:28
    #35139191
nvp
nvp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных и файл .dat
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
18.02.2008, 14:57
    #35139307
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных и файл .dat
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
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / База данных и файл .dat / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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