AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.12.2009, 10:38   #1  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
? Хранение документов в БД
В настройках документооборота можно установить хранение файлов не в сетевых папках, а в таблице БД.
Интересно - кто-нибудь пользовался такой возможностью? Какие-то траблы возникали?
Собстенно техническая сторона понятна, интересует работа со стороны Аксапты - нет-ли каких проблем при редактировании, загрузке/выгрузке, ну вообще - общие впечатления.
Старый 04.12.2009, 11:33   #2  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
Года два назад пользовались, потом отказались - при хранении pdf > 5 mb падал клиент
Старый 04.12.2009, 12:10   #3  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Пользуемся, но база растет.
Больших документов там нет, так - счета/накладные.
В принципе, при грамотном DBA и партиционировании проблем нет.

На предыдущем проекте отказались, но там документооборот как таковой сильно и не использовался.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 04.12.2009, 13:19   #4  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
База понятно будет расти, но у нас сейчас разбросано по нескольким папкам, права замаешься настраивать. Потом, в 1 папке >100тыщ файлов - если надо открыть в експлорере - минуть 5-10 только список строится! Вот и думаем все это в базу перевести.
Старый 04.12.2009, 13:40   #5  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Цитата:
Сообщение от egorych Посмотреть сообщение
База понятно будет расти, но у нас сейчас разбросано по нескольким папкам, права замаешься настраивать. Потом, в 1 папке >100тыщ файлов - если надо открыть в експлорере - минуть 5-10 только список строится! Вот и думаем все это в базу перевести.
Жуть какая... а организовать некое структурирование по типам документов/дате создания типа \DocumentRoot\Тип документа\год\месяц\ причем без доступа Explorerом туда, а только вытаскиванием через интерфейс Аксапты с копированием в указанную пользователем папку? А в Аксапте хранить только пути к файлам, соотв., можно и права раздавать Аксаптовскими средствами.

Где-то видел такую схему - вполне работоспособно.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 04.12.2009, 14:19   #6  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Maximin Посмотреть сообщение
Жуть какая...
Есс-но доступ к файлам идет через Аксапту, а не експлорером Остальное - все в теории работает, но при длительной эксплуатации, как правило, расползается по разным местам. В общем вопрос не в этом!
Про потоки я в курсе, но тут вопрос не со стороны СУБД, а со стороны Аксапты.
Про 5 Мб - это плохо, надо у себя проверить, хоть у нас и Ax3.

Последний раз редактировалось egorych; 04.12.2009 в 14:24.
Старый 04.12.2009, 14:03   #7  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Использовали хранение в БД, до того как на АХ4 сп2 наступили на грабли лимита в 4-5Мб на файл (любой, не только ПДФ)
При этом в АХ3 и АХ5 таких багов нет. Есть на форуме тема, как это победить на АХ4, не всем помогает, нам не помогло.

Хранение в БД можно настроить с выносом средствами СКЛа таблички с файлами на другой диск и исключить из ежедневного бэкапа.

Но сами сейчас вернулись в хранение аттачей в папках, правами убрать полноценно доступ к ней нельзя. Но скрыть от ламеров можно.
Проблема в том, что папка должна быть расшарена для всех клиентов АХ (считай юзеров), доступа только для АОС мало. А наличие папки - это возможность диверсий по замени или стиранию их как файлов.
Нужно использовать $ для сокрытия сетевой папки и правами ОС запретить список файлов смотреть.

Ну а далее кодить удобную форму управления аттачей уже в АХ, если стандарта мало.
Старый 04.12.2009, 14:16   #8  
MobyDick is offline
MobyDick
Участник
 
20 / 10 (1) +
Регистрация: 17.09.2006
В SQL 2008 есть файловые потоки Храните что хотите, хоть терабайтные данные!
Старый 04.12.2009, 14:56   #9  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Цитата:
Сообщение от BOAL Посмотреть сообщение
Проблема в том, что папка должна быть расшарена для всех клиентов АХ (считай юзеров), доступа только для АОС мало. А наличие папки - это возможность диверсий по замени или стиранию их как файлов.
А не пробовали открыть папку только для пользователя AOS, и писать/читать в неё только в серверном классе, передавая считанный документ клиенту только уже упакованным куда-либо и создавая его копию из упакованной формы уже на клиенте в его, клиентской папке? Я имел в виду именно такой способ реализации.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 04.12.2009, 15:05   #10  
NetBus is offline
NetBus
Участник
 
200 / 85 (3) ++++
Регистрация: 08.07.2005
Адрес: Москва
Цитата:
Интересно - кто-нибудь пользовался такой возможностью?
Пользуемся сейчас, размер базы около 150 Гигов.
Цитата:
Какие-то траблы возникали?
Пришлось настройками в системе поднять предел максимального открываемого/сохраняемого файла свыше 5 мбайт.
Цитата:
каких проблем при редактировании, загрузке/выгрузке, ну вообще - общие впечатления
.
Общие впечатления - положительные, удобно, безопасно.
Старый 04.12.2009, 20:08   #11  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,323 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Maximin Посмотреть сообщение
А не пробовали открыть папку только для пользователя AOS, и писать/читать в неё только в серверном классе, передавая считанный документ клиенту только уже упакованным куда-либо и создавая его копию из упакованной формы уже на клиенте в его, клиентской папке? Я имел в виду именно такой способ реализации.
Ну если начать программировать - то можно до многого докатиться . Эдак тут нужно взять файл, закачать его в класс BinData (=в память), передать его серверному классу и уже положить от имени аоса в нужную папку. Сей процесс посложнее будет простого вызова WinAPI-функции копирования файла. Хотя задача и решаема.
__________________
Возможно сделать все. Вопрос времени
Старый 04.12.2009, 22:15   #12  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Хотя задача и решаема.
Не только решаема, но и уже решена - классы SysFileDeployer, SysFileDeployment.
За это сообщение автора поблагодарили: sukhanchik (2), alex55 (1).
Старый 04.12.2009, 22:25   #13  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,323 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Андре Посмотреть сообщение
Не только решаема, но и уже решена - классы SysFileDeployer, SysFileDeployment.
Точно! Про них я и забыл.
__________________
Возможно сделать все. Вопрос времени
Старый 05.12.2009, 14:54   #14  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Цитата:
Сообщение от Maximin Посмотреть сообщение
А не пробовали открыть папку только для пользователя AOS, и писать/читать в неё только в серверном классе, передавая считанный документ клиенту только уже упакованным куда-либо и создавая его копию из упакованной формы уже на клиенте в его, клиентской папке? Я имел в виду именно такой способ реализации.
Без модификаций в АХ доступ нужен юзерам на папку.
Если же делать быстрой правкой на классе аттача файла с клиент на сервер, то да, достаточно только АОС доступа, но при этом перестает работать присоединение с компа пользователя или замапленых в терминалке дисков, тк АОС уже не видит их.

Закодить все свое и правильное можно, но речь о работе того что есть и как это использовать без кодинга.
А то опять "маркетинг" получается - есть в АХ файлооборот, токо нужно напильник и кувалду с собой носить....
Старый 04.12.2009, 14:52   #15  
twilight is offline
twilight
MCTS
MCBMSS
 
881 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от egorych Посмотреть сообщение
В настройках документооборота можно установить хранение файлов не в сетевых папках, а в таблице БД.
Интересно - кто-нибудь пользовался такой возможностью? Какие-то траблы возникали?
Собстенно техническая сторона понятна, интересует работа со стороны Аксапты - нет-ли каких проблем при редактировании, загрузке/выгрузке, ну вообще - общие впечатления.
Храним в базе заявки на разработку
Неудобства:
1. Если заявка в Word, а не в виде примечания, то нельзя просто отредактировать файл. Сначала его нужно сохранить на диск, изменить, удалить старый файл, залить новый.
2. Большие файлы хранить нельзя.
Теги
документооборот, хранение документов

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Установка текущего SID-а в БД sukhanchik DAX: Администрирование 0 16.09.2009 07:58
Подключение АОС к новой БД AxaptaUser DAX: Администрирование 4 07.04.2008 16:09
Владельцы таблиц в БД аксапты AxaptaUser DAX: Администрирование 11 23.05.2007 18:33
Документооборот // Хранение документов в базе farlander DAX: Функционал 2 26.12.2006 07:27
Создание точной копии БД для анализа ошибок Maxim Gorbunov DAX: База знаний и проекты 1 18.12.2001 15:24

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:51.