Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/157: Рейтинг темы: голосов - 157, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 50

Передача аттачмента

20.06.2010, 08:25. Показов 28623. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет всем гуры,
Подскажите пожалуйста, необходимо передавать локальную базу в формате mdb (Microsoft Access) по каналу связи Lotus Notes. Между серверами реализована репликация, синхронизация данных, канал связи-интернет. Посоветуйте, как лучше это реализовать ? Пока идея такая: напишем агент, который в созданном документе будет заменять вложенную нашу базу, так как документ считается измененным, с помощью реплики автоматом передается...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2010, 08:25
Ответы с готовыми решениями:

Редактирование аттачмента
Нужна срочная помощь. При двойном нажатии на аттачмент, открывается диалог, там жмем кнопку "Редактировать", документ...

Удаление аттачмента из Rtf
Видел где-то ранее обсуждался этот вопрос, но потерял ссылку Подскажите,... в RTF есть несколько аттачментов, кодом удаляю один.... В...

Отследить Изменение Аттачмента
Нужно как-то понять, менялся аттачмент или нет (у пользователя есть такая возможность). Дата модификации не подходит, извлекать аттач на...

26
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
20.06.2010, 11:24
Цитата Сообщение от Didokz
Пока идея такая: напишем агент, который в созданном документе будет заменять вложенную нашу базу, так как документ считается измененным, с помощью реплики автоматом передается...
Я так и делал в аналогичном случае
0
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 50
20.06.2010, 11:45
Цитата Сообщение от Мыш
Я так и делал в аналогичном случае
т.е будет работать так да ?
0
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
20.06.2010, 12:13
Цитата Сообщение от Didokz
т.е будет работать так да ?
Будет. А в чем конкретно Вы сомневаетесь?
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
20.06.2010, 13:49
это ужасно
я уже себе представил как файлик в 2 гига меняется ровно на чуть-чуть
но при этом производится его полная(2 гиговая репликация)
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
20.06.2010, 14:44
ToxaRat
интересно, так что тогда не передавать фйлик если он больше 2 гига???

мне тоже интересна данная тема, но слегка в другом разрезе
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
20.06.2010, 15:07
Цитата Сообщение от ToxaRat
я уже себе представил как файлик в 2 гига меняется ровно на чуть-чуть
подвинься, я тоже попредставляю ))

А как на счет передавать только изменения? mdb представляет какие-то средства для создания лога изменений и его принятии на базу?
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
20.06.2010, 15:10
а если развить тему ( это будет неопознанный тип, ну например архив с фотками и видео )


думаю да, читото вроде репликации у мелкософта обязанно быть
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
20.06.2010, 15:12
Цитата Сообщение от Morpheus
а если развить тему
сделай реплики в локальной сети и передай вложение в 2 ГБ, потом через какой-то 10 мбитный маршрутизатор
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
20.06.2010, 15:15
Akupaka
мелковато берёш... у мну по 64 к (выходящий ) уходит от удалённых пользователей на сервер по 60 - 100 мб каждый час.

суть: есть уд. пользователи которым необходимо вкладывать большие файлы ( фото, сканы и т.д. ), и вот мне интересно как можно заюзать тут реплики или чтото в этом роде что бы пользователи не ждали по пол-часа пока всё это в реал-тайме передасться на сервак



автору топика - сори шо влез
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
20.06.2010, 15:25
Цитата Сообщение от Morpheus
у мну по 64 к (выходящий ) уходит от удалённых пользователей на сервер по 60 - 100 мб каждый час
Эта как? 64 к - это стандартные 64 килобита/секунду?
Тогда, это 8 килобайт/сек, в час - 8 кБ/сек * 3600 сек = 28800 кбайт = 28,125 мегабайт за час (теоритически! а на практике и того меньше)
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
20.06.2010, 15:28
Мне это вдруг напомнило одного из клиентов, у которого всё обсуждение/форум строилось на ОДНОМ ричтекстовом поле
и вот когда доков в базе стало много, РТполя повыростали в размере обсуждения по некоторым документам превратилось в ожидание типа "я уже отписался - а я еще не получил"
И никак внятно не удавалось обьяснить заказчику, что если какой-то юзер пишел мелкую отписку в 1К то всё равно реплицируется всё РТ поле в 20Мб

тут та же ситуация
нельзя передавать всю базу

mdb (Microsoft Access) - насколько я помню, лишь в последней версии поддерживает совместную работу
но одназначно заворачивать весь файл ради парочки килобайт это дикость...
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
20.06.2010, 15:35
Akupaka
не придирайся к цифрам, у привёл просто для описания сложившейся ситуации.

ToxaRat
я даже знаю про кого это, но это не важно.
Ничего плохого в этой ситуации нет, есть плохое в реализации, ладно создам топик для обсуждения.
0
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 50
20.06.2010, 15:51
Цитата Сообщение от ToxaRat
Мне это вдруг напомнило одного из клиентов, у которого всё обсуждение/форум строилось на ОДНОМ ричтекстовом поле
и вот когда доков в базе стало много, РТполя повыростали в размере обсуждения по некоторым документам превратилось в ожидание типа "я уже отписался - а я еще не получил"
И никак внятно не удавалось обьяснить заказчику, что если какой-то юзер пишел мелкую отписку в 1К то всё равно реплицируется всё РТ поле в 20Мб

тут та же ситуация
нельзя передавать всю базу

mdb (Microsoft Access) - насколько я помню, лишь в последней версии поддерживает совместную работу
но одназначно заворачивать весь файл ради парочки килобайт это дикость...
господа, размер файла фиксированный,я по этому поводу не переживаю, максимум 10 мб
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
20.06.2010, 16:06
Цитата Сообщение от Didokz
размер файла фиксированный... максимум 10 мб
Будет работать, только, может, лучше будет не менять вложение, а создавать новый док, а старые тереть периодически?
Еще можно попробовать дополнительно архивировать файл, перед вложением, по-идее, у мдб должен быть хороший уровень сжатия.
Либо архивировать с разбиением на части и архивировать несколько доков поменьше. Тогда, в случае сбоя, не надо будет передавать весь большой док заново.
0
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 50
20.06.2010, 16:34
Цитата Сообщение от Akupaka
Будет работать, только, может, лучше будет не менять вложение, а создавать новый док, а старые тереть периодически?
Еще можно попробовать дополнительно архивировать файл, перед вложением, по-идее, у мдб должен быть хороший уровень сжатия.
Либо архивировать с разбиением на части и архивировать несколько доков поменьше. Тогда, в случае сбоя, не надо будет передавать весь большой док заново.
сжатия обязательно конечно
а в чем разница, удалять док и создать новый док и туда вложить или заменять вложения програмно ?
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
20.06.2010, 16:37
имхо, так код проще, плюс некая история и не надо выяснять изменилось ли вложение - сразу новый док значит новое вложение.
0
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
20.06.2010, 16:57
Раздраконить базу на записи (по штуке в док-т) и реплицировать "инкрементно". На "том конце" - собирать обратно в базу
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
20.06.2010, 17:05
Цитата Сообщение от Constantin A Chervonenko
Раздраконить базу на записи (по штуке в док-т) и реплицировать "инкрементно". На "том конце" - собирать обратно в базу
Для этого Лотус-разработчик должен знать структуру БД. Если же реплицировать вложением — то знать структуру БД необязательно. Для большой БД вариант "раздраконивания", наверное, предпочтительнее, хотя тогда уж лучше смотреть в сторону MS SQL со своими штатными средствами репликации.
0
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
21.06.2010, 14:03
Цитата Сообщение от nvy
1.Если же реплицировать вложением — то знать структуру БД необязательно.

2. ..смотреть в сторону MS SQL со своими штатными средствами репликации.
1.Зато требуется доступ к ФС + Одминские права в СУБД (шо-б "положить" сервер БД на время репликации). Да! Не у всех СУБД "Таблица=Файл". У многих СУБД все таблицы в 1-2 файлах (DATA, INDEX, WORK и т.п.).

2.Штатная репликация в СУБД?? Это анекдот. Репликация и транзакция - несовместимые механизмы. В конкретном приложении (т.е. с предопределенной структурой данных и worlflow) они могут сосуществовать, но не на уровне платформы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.06.2010, 14:03
Помогаю со студенческими работами здесь

Контроль размера прикрепляемого аттачмента.
Как можно сделать ограничение по размеру на прикрпепляемый файл, например, не более 5 Мб?

Скачивание аттачмента без прочтения письма.
Кто знает, как можно реализовать "скачивание прикрепленного файла" в Web Access без прочтения письма, т.е. не открывая его ?

Рушится ЭЦП на документе при копировании аттачмента
Доброго времени суток! Похожего на форуме не нашел, поэтому создал тему. Проблема в следующем: Есть документ, в котором подписываются...

Как проверить Rich Text поле на наличие аттачмента?
Есть документ с несколькими рич текстовыми полями, необходимо проверить именно само поле на наличие вложения , а не документ типа :...

MAPI и сохранение на диск аттачмента с письма.
Подскажите пожалуста как сохранить на диске аттачмент с письма. objmassage.attachments.???.Использую OLEMSG32.DLL. С добавлением к письму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru