2

Я должен использовать MS Access в удаленном месте, почти в десяти милях от серверов, где хранится база данных.

Вот некоторые из моих впечатлений:

  • У меня сложилось впечатление, что связь между этими двумя точками - это линия посвящения.
  • Я считаю, что Access работает, постоянно обновляя базу данных, внося коррективы, как только вы перестанете печатать.

Вот проблема:

Я думаю, что эти две вещи, как Access обновляет базу данных и удаленное местоположение, приводят к значительному отставанию при использовании Access. Я наберу запись, затем посмотрю на документы, чтобы узнать, что мне дальше делать, и обнаружу, что Access не позволит мне печатать снова в течение 20 или 30 секунд. Я могу обмануть Access, чтобы не обновлять базу данных, нажав пробел, пока я смотрю на свои бумажные документы, затем удаляю пробелы и продолжаю, делая так, как будто я печатал все время.

Вот некоторые вещи, которые, я думаю, будут работать концептуально, но я не знаю, как это сделать:

  • Если бы я мог установить доступ только для добавления новой информации периодически, а не сразу после ввода. Раз в день будет достаточно, потому что новых записей из удаленного местоположения мало.
  • Если бы я мог иметь две базы данных Access, одну в удаленном месте и одну в другой, и редактировать удаленную базу данных по мере необходимости, тогда какой-то автоматический протокол сверяет и объединяет их в конце дня.

Я, конечно, открыт для других решений. Я бы развлекался, используя другие программы, но я сомневаюсь, что мои работодатели будут.

Примечание о версии, которую я использую: я использую Access 2007, но технический отдел сказал мне, что база данных - это версия 2003 года, и я кое-как могу использовать ее с 2007 из-за некоторого умного редактирования DLL. У меня сложилось впечатление, что некоторые пользователи в других местах все еще работают в 2003 году, поэтому обезьяна работает. Мой руководитель говорит мне, что если мы сможем решить некоторые другие проблемы, то они обновят все остальные местоположения до 2007 года, поэтому давайте просто предположим, что нет никакого странного редактирования dll или чего-то еще, и скажем, что мне нужно решение с Access 2007.

Я прошу прощения, если это не по теме, и был бы признателен за миграцию, если это не по теме на другом сайте SE.

Я не совсем уверен в лучшем названии этого вопроса, но я приглашаю редактирование, чтобы сделать его лучше.

2 ответа2

2

Доступ работает медленно? Я бы сказал, что это по замыслу. Если серьезно, если у вас есть линия T1 от сайта к сайту, есть вероятность, что она, вероятно, насыщена, поскольку в наши дни скорость 1,5 Мбит / с крошечная ... насыщение сетевого восходящего канала, скорее всего, является узким местом, а не Access. Обновление базы данных до современного формата .accdb может немного помочь, но вряд ли это окажет огромное влияние, если ваш файл .mdb сильно раздут, и это является причиной задержки.

Вы можете попробовать сжать базу данных, что может немного помочь в ближайшей перспективе, но новые файлы .accdb намного лучше, в первую очередь, не раздутые, что вы, безусловно, можете сделать, запустив Access 2007 (или более позднюю версию; 2010 и 2013 год еще лучше).

Кроме того, я хотел бы прояснить некоторые заблуждения, которые у вас, кажется, есть. Для открытия и использования файлов Access 2003 в Access 2007 не требуется никакого "взлома DLL"; вы можете продолжать использовать файлы .mdb (старый формат файлов 2003 и более ранних версий) вплоть до Access 2013 включительно. Это та же самая обратная совместимость, которую вы получаете, например, с открытием и сохранением файлов .doc в Word и открытием и сохранением файлов .xls в Excel, оба из которых являются очень старыми и жесткими форматами, но к каким приложениям Office вплоть до Версия 2013 все еще может читать и писать на отлично.

Если ваш ИТ-отдел или руководство утверждают, что установили какое-то "взлом DLL", вы можете получить подробную информацию о том, что именно они сделали, поскольку это может указывать на то, что они делают неправильно, что является вызывая ваше отставание. Это определенно не нормальная процедура для людей, использующих более новые версии Access, которым необходимо открывать более старые файлы базы данных Access.

0

Вы не хотите запускать какую-либо файловую базу данных через Интернет, конец истории. Единственный способ сделать это правильно - через удаленный рабочий стол на сервер, который находится в той же физической локальной сети, что и сервер, на котором установлен MDB, и запустить свое приложение таким образом. Невозможно сделать это быстрее или стабильнее, если вы не подключитесь к Интернету со скоростью более 100 Мбит / с, что маловероятно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .