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

Закодить все свое и правильное можно, но речь о работе того что есть и как это использовать без кодинга.
А то опять "маркетинг" получается - есть в АХ файлооборот, токо нужно напильник и кувалду с собой носить....
Теги
документооборот, хранение документов

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Установка текущего 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, время: 23:42.