powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удаленная работа с общей Базой данных
27 сообщений из 27, показаны все 2 страниц
Удаленная работа с общей Базой данных
    #39328540
Galochka2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, форумчане!
Вдвоем делаем базу данных, находясь в 100 км друг от друга.
Один в качестве заказчика-пользователя, другой - разработчика, условно программиста.
Пересылаем друг другу по почте промежуточные варианты, т.е. базу целиком.
При этом каждый раз разработчику надо импортировать в свою базу измененные таблицы, заполненные к тому времени пользователем. Это крайне неудобно.
Встречаемся редко.
Хочется организовать что-то вроде разделенной базы данных для совместной работы через интернет.
Пользователь в ходе текущей работы пополняет базу данных со своего компьютере через доступные ему формы и таблицы.
Разработчик должен иметь доступ к актуальному состоянию таблиц и может редактировать на своем компьютере запросы-формы-отчеты, которые по мере готовности отправляет пользователю.
Можно-ли хранить в интернет-ресурсе общие таблицы, чтобы они были доступны в любой момент как пользователю, так и разработчику?
Можно-ли эти таблицы скачивать на свой компьютер для работы офф-лайн, а затем синхронизировать с теми, что находятся в сети? Собственных веб-страниц у нас нет.
Нужен общий доступ к таблицам.
А формы, запросы, отчеты можно пересылать от разработчика пользователю отдельно, любым способом, хоть и по почте (если база разделенная)
Существует-ли технология удаленной работы в Access 2007 ?
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328545
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328551
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328554
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328565
Galochka2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Galochka2Нужен общий доступ к таблицам.
А формы, запросы, отчеты можно пересылать от разработчика пользователю отдельно, любым способом, хоть и по почте (если база разделенная)
Базу данных надо делить на 2 файла - 1 с таблицами и 2-ой со всем остальным?
Где хранить файл с таблицами, чтобы он был доступен для работы пользователю и разработчику?
Можно-ли работать с таблицами одновременно или надо договариваться о времени?
У пользователя таблицы пополняются ежедневно.
Задача не в том, чтобы работать удаленно на компе пользователя, а чтобы у разработчика была возможность со своего компа работать с актуальными таблицами, где-то размещенными. И пользователь и разработчик должны иметь туда доступ. Пользователь может свои таблицы хранить где-то в Сети, чтобы они синхронно менялись с тем, что он делает на своем компе?
Не могу понять что-то.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328572
Galochka2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Galochka2]Galochka2Нужен общий доступ к таблицам.
Не могу понять что-то.
Dropbox или что-то подобное может быть?
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328616
_гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Galochka2,

в вашем случае, предположу, заслуживает внимания такой также хорошо известный и эффективный метод
совместной работы с табличной и интерфейсной частями базы данных - как Репликация
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328620
_гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... чтобы у разработчика была возможность со своего компа работать с актуальными таблицами, где-то размещенными.
И пользователь и разработчик должны иметь туда доступ. Пользователь может свои таблицы хранить где-то в Сети...
То, что вы написали, очень настораживает! Не устаём говорить здесь (и где бы то ни было),
что пользователь не должен работать с таблицами напрямую : только с формами!!!
К голым таблицам может иметь доступ только разработчик ! Иначе проблем не оберётесь, поверьте...

авторБазу данных надо делить на 2 файла - 1 с таблицами и 2-ой со всем остальным?
Крайне желательно, если пользователей базы более одного.
авторГде хранить файл с таблицами, чтобы он был доступен для работы пользователю и разработчику?
В первом случае (из моих примеров) - непосредственно на компьютере, где установлена база,
и к которому осуществляется удалённое подключение пользователей.
Во втором - где угодно, например, в облаке ...
авторМожно-ли работать с таблицами одновременно или надо договариваться о времени?
Интересно, что вы как разработчик намереваетесь с таблицами делать: постоянно менять их структуру?..
Если я угадал и всё поэтому у вас плохо, то ответ, конечно же, нет ! Уточните вопрос.
автортаблицы пополняются ежедневно
Если в течение дня (другого промежутка времени) данные не резервируются,
то это аргумент в пользу репликации.

Итак, в качестве вывода.
База должна быть разделена; резервные копии данных (содержащихся в таблица) должны делаться с интервалом времени,
не критичным к возможной их, появившихся в это время в базе, безвозвратной потере. Оптимальный для вас вариант
одновременной работы - это реплицирование, так как с психологической точки зрения - аспекта дисциплинированности -
для пользователя это понятно, очевидно и предсказуемо. Но вообще, конечно же, считается абсолютно естественным,
приемлемым и эффективным - одновременная работа с таблицами с с разных машин, имеющих для этого интерфейсную часть;
и принципиально неважно, где географически находятся в каждый момент пользователи!
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328633
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galochka2Привет, форумчане!
Вдвоем делаем базу данных, находясь в 100 км друг от друга.
Один в качестве заказчика-пользователя, другой - разработчика, условно программиста.
Пересылаем друг другу по почте промежуточные варианты, т.е. базу целиком.
При этом каждый раз разработчику надо импортировать в свою базу измененные таблицы, заполненные к тому времени пользователем. Это крайне неудобно.
Встречаемся редко.
Хочется организовать что-то вроде разделенной базы данных для совместной работы через интернет.
Пользователь в ходе текущей работы пополняет базу данных со своего компьютере через доступные ему формы и таблицы.
Разработчик должен иметь доступ к актуальному состоянию таблиц и может редактировать на своем компьютере запросы-формы-отчеты, которые по мере готовности отправляет пользователю.
Можно-ли хранить в интернет-ресурсе общие таблицы, чтобы они были доступны в любой момент как пользователю, так и разработчику?
Можно-ли эти таблицы скачивать на свой компьютер для работы офф-лайн, а затем синхронизировать с теми, что находятся в сети? Собственных веб-страниц у нас нет.
Нужен общий доступ к таблицам.
А формы, запросы, отчеты можно пересылать от разработчика пользователю отдельно, любым способом, хоть и по почте (если база разделенная)
Существует-ли технология удаленной работы в Access 2007 ?
Неоднократно обсуждалось.
Рабочего решения нет и не будет (имется в виду простого решения)
С уважением.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328636
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не проблема вообще.
Разделите базу, пусть пользователь работает со своими данными, в разработчик разрабатывает формы и отчеты. Актуальные данные, введенные пользователем как правило не нужны разработчику, достаточно тестовых данных, ну или когда уже без них не обойтись (например для воспроизведения бага), просто пользователь пересылает актуальные данные разработчику.
Когда разработчик приготовил у себя новую версию фронтэнда, он просто передает ее пользователю (почта, дропбокс, голубь с флешкой), пользователь заменяет фронтэнд у себя, при этом данные остаются актуальными.

Если в новом релизе нужно сделать изменения в бэкэнде, проще всего законнектиться к пользователю на комп и сделать изменения руками, но это не всегда удобно, поэтому я, например, в каждый фронтэнд копирую форму с кодом для апгрейда бэкэнда текстовым скриптом. Скрипт - обычные SQL команды, которые форма выполняет последовательно. Там есть также специальные модификаторы, позволяющие, например, указать, к какой базе применяется команда - локальной или удаленной, а также выполнить VBA код для особо сложных случаев.
Так я работаю с клиентами, вообще никогда их не видя и заходя на их компьютеры только для решения уж совсем сложных задач типа исправления багов, которые не могу воспроизвести у себя.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328642
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinНе проблема вообще.
Разделите базу, пусть пользователь работает со своими данными, в разработчик разрабатывает формы и отчеты. Актуальные данные, введенные пользователем как правило не нужны разработчику, достаточно тестовых данных, ну или когда уже без них не обойтись (например для воспроизведения бага), просто пользователь пересылает актуальные данные разработчику.
Когда разработчик приготовил у себя новую версию фронтэнда, он просто передает ее пользователю (почта, дропбокс, голубь с флешкой), пользователь заменяет фронтэнд у себя, при этом данные остаются актуальными.

Если в новом релизе нужно сделать изменения в бэкэнде, проще всего законнектиться к пользователю на комп и сделать изменения руками, но это не всегда удобно, поэтому я, например, в каждый фронтэнд копирую форму с кодом для апгрейда бэкэнда текстовым скриптом. Скрипт - обычные SQL команды, которые форма выполняет последовательно. Там есть также специальные модификаторы, позволяющие, например, указать, к какой базе применяется команда - локальной или удаленной, а также выполнить VBA код для особо сложных случаев.
Так я работаю с клиентами, вообще никогда их не видя и заходя на их компьютеры только для решения уж совсем сложных задач типа исправления багов, которые не могу воспроизвести у себя.
Смотри тему это раз.
Ну а дальше у вас какойто бред с красивыми словами (апгрейда бэкэнда)
Ключевое слово для вас не читающих 100км.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328699
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIКлючевое слово для вас не читающих 100км.
А какое отношение имеет расстояние к тому, что хочет автор и к тому, что написал я? Про "не проблема" относилось не к вашему посту, а к изначальному. Совместный онлайн доступ без локальной или VPN сети организовать нельзя, это точно. Но т.к. автор пишет о разработчике и пользователе, а не о двух пользователях, я делаю вывод, что данные в рельном времени разработчику не нужны и городить огород не нужно на самом деле.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328700
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIапгрейда бэкэнда
Извиняюсь, не всегда могу быстро побобрать правильные русские слова, т.к. с русским давно уже не работаю, забываю как это называется
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328702
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinROIапгрейда бэкэнда
Извиняюсь, не всегда могу быстро побобрать правильные русские слова, т.к. с русским давно уже не работаю, забываю как это называется
У нас это называется база Переднего плана и Заднего Плана.
Написал и уже самому не нравится.
Лучше по англицки.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328919
Galochka2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем откликнувшимся!
Получила столько информации и советов, буду изучать.
В моем случае пользователь активно заполняет таблицы, не дожидаясь окончания работы по созданию запросов и отчетов, а используя пока только формы для ввода.
При этом случается довольно много ошибок из-за небрежности или недопонимания.
На стороне разработчика начинают, например, сбоить запросы, причина оказывается в неверно заполненных формах, соответственно, в таблицах. Поэтому разработчику нужно иметь доступ к актуальным таблицам, исправлять в них ошибки (и информировать о них пользователя). Структура таблиц отработана и не меняется. Параллельно дорабатываются остальные элементы базы - запросы и т.д.
_гурДGalochka2,
хорошо известный и эффективный метод
совместной работы с табличной и интерфейсной частями базы данных - как Репликация
Кажется, это то, что нужно в моем случае.
Насколько надежно работают реплики, есть у кого-нибудь личный опыт?
Какие там "подводные камни" ?
Может недостаточно опытный пользователь освоить работу с репликами?
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328943
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galochka2,

А какой вы версией пользуетесь? Репликация была удалена начиная с версии 2013 и я не слышал о ней восторженных отзывов, особенно на медленных каналах.
Я бы посоветовал немного другой подход. В первую очередь нужно приложение делать таким образом, чтобы руками в таблицы не приходилось лезть, т.е. необходимо создание "защиты от дурака" - чтобы пользователь просто не мог сделать ошибку при обычном вводе. Обычно это достигается правильным построением базы данных с заданием связей между таблицами с ограничениями целостности. А также все вводимые пользователем данные нужно проверять, прежде чем вносить в таблицу. Да, это не просто, но вы же не будете всю жизнь править таблицы за пользователя.

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

Можно также попросить пользователя передать базу для анализа и сделать перерыв для ввода, пока вы не вернете исправленную базу назад. Если свежие данные постоянно нужны для анализа без перерывов в работе пользователя, можно настроить на его стороне автоматическое копирование файла с бэкэндом в общую папку Дропбокса, допустим, каждые 5 минут, вы на своей стороне забираете файл, когда необходимо. Работать непосредственно с файлом, находящимся в папке синхронизации не рекомендую с обеих сторон, могут быть проблемы с целостностью файла и будет идти постоянная синхронизация. Заметили ошибку в данных, запомнили что делать, зашли на компьютер пользователя и исправили. А еще лучше при разделенной базе зайти на другой компьютер, имеющий доступ к файлу бэкэнда по сети, чтобы не мешать работе пользователя.

Ну и если уж совсем нужен доступ в реальном времени к данным и не хотите использовать удаленные сеансы, можно настроить VPN соединение между вашим и пользовательским компьютером и подключить его диск как сетевой. После этого будет возможно использовать один файл бэкэнда одновременно. За подробностями по настройке VPN лучше идти в другой форум :)
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39328973
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIУ нас это называется база Переднего плана и Заднего Плана.
Написал и уже самому не нравится.
Лучше по англицки.

а у нас это называется база и интерфейс (без передо / задов)
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329001
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagROIУ нас это называется база Переднего плана и Заднего Плана.
Написал и уже самому не нравится.
Лучше по англицки.

а у нас это называется база и интерфейс (без передо / задов)

Не фронтэнд бэкэнд звучит красивше.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329007
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIНе фронтэнд бэкэнд звучит красивше

После брифинга не достигнут консенсус в кулуарах...
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329019
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIvmagпропущено...


а у нас это называется база и интерфейс (без передо / задов)

Не фронтэнд бэкэнд звучит красивше.
монагеры по внедрению и впариванию этот слоган любят
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329248
Galochka2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShinGalochka2,
автоматическое копирование файла с бэкэндом в общую папку Дропбокса,
Серверная часть разделенной базы данных в Access называется бэкенд? Это та часть, где хранятся таблицы?
Разделенную базу данных слить обратно в одну достаточно надежно?
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329472
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galochka2Серверная часть разделенной базы данных в Access называется бэкенд?
Это та часть, где хранятся таблицы?
Разделенную базу данных слить обратно в одну достаточно надежно?
Да. Это не совсем сервер, однако. Там нет кода, который возвращает данные назад.
Да.
"Слить" - имеется в виду скопировать? Да, обычно с этим проблем не возникает, но лучше копирование выполнять, когда с бэкэндом не производится других операций
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329494
Galochka2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1MrShin,
автор"Слить" - имеется в виду скопировать?
Я имею ввиду объединение разделенной БД опять в единую, т.е. файл с таблицами и файл со всем остальным снова преобразовать в единую БД. Access 2007.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329501
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galochka21MrShin,
автор"Слить" - имеется в виду скопировать?
Я имею ввиду объединение разделенной БД опять в единую, т.е. файл с таблицами и файл со всем остальным снова преобразовать в единую БД. Access 2007.
да ни сальетет вы так просто пока не решите главную проблему поле ID "Счетчик"
Вам придется забыть про это (и переходить на GUID).
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329566
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galochka2Я имею ввиду объединение разделенной БД опять в единую
ЗАЧЕМ??? Не нужно этого делать.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39329568
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если вы имеете в виду слить два бэкэнда, отредактированных разными людьми, то это та еще задача будет.
...
Рейтинг: 0 / 0
Удаленная работа с общей Базой данных
    #39330916
Galochka2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за советы, мнения, за обучение.
Получила кучу информации для размышлений и претворения в жизнь.
Приступаю немедленно.
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удаленная работа с общей Базой данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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