Хостинг БД доступа - PullRequest
       32

Хостинг БД доступа

2 голосов
/ 21 мая 2010

Так что я неопытный в хостинге БД, и мне всегда была роскошь, когда кто-то другой настраивал БД.

Я собирался помочь другу с настройкой веб-страницы, у меня естьУ меня есть опыт работы в Asp.Net MVC, так что я собираюсь с этим.Они хотят настроить страницу поиска для запроса базы данных и отображения результатов.Мой вопрос, который я имею в получении настройки БД и размещении.В настоящее время у них есть только БД доступа на локальном компьютере.Существует в основном только одна таблица, которая должна быть запрошена для поиска.

Каков наилучший подход к получению этой таблицы / базы данных?Они хотели бы сохранить основную копию БД на локальном компьютере, поэтому копирование всей БД на размещенный сайт может занять много времени. Может ли одиночная таблица быть скопирована исключительно на хост?Должен ли я попытаться убедить их внести изменения в размещенную базу данных и просто скопировать ее для своих локальных машин?Любые предложения приветствуются, Опять же, я полный нуб, когда дело доходит до размещения баз данных.

Спасибо

Добавлено: Они используют MS Access 2000, истраница будет иметь ограничения доступа.Спасибо за ответы.

Ответы [ 4 ]

5 голосов
/ 21 мая 2010

Как насчет SQL Server Express?Я думаю, что вы можете сделать удаленное подключение из Access и просто передать данные из Access.

Я бы не использовал Access на веб-сервере в любом случае.

2 голосов
/ 21 мая 2010

Это зависит от того, что вы подразумеваете под веб-работой? Access 2010 может создавать масштабируемые веб-приложения, не зависящие от браузера. Они могут масштабироваться до 1000-х годов для пользователей. На самом деле, вы можете даже парковать веб-сайты на новых опциях облачного хостинга Microsoft и масштабировать их до необходимого количества пользователей.

Вот видео приложения, которое я написал в Access 2010. Обратите внимание, как на полпути я запускаю то же приложение, включая формы доступа, в стандартном веб-браузере. Это приложение было построено на 100% внутри клиента Access. Конечный результат не требует ActiveX или Silverlight для запуска.

http://www.youtube.com/watch?v=AU4mH0jPntI

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

Однако для вашего случая я бы по-прежнему располагал базой данных доступа на рабочем столе. Вы можете просто ссылаться на таблицы, размещенные на веб-сервере. Эти таблицы могут существовать в MySql или sql server. Пока веб-сайт поддерживает внешние соединения ODBC (многие это делают), вы можете таким образом заставить настольное приложение использовать живые данные с веб-сервера. Если подключение к действующим данным всегда является проблемой, то вы, безусловно, могли бы настроить что-то для отправки новых записей (или всей таблицы) через некоторый интервал или, возможно, наоборот, и извлекать новые записи через определенный интервал из веб-сайт (зависит от того, куда вам нужно идти). Таким образом, подключение к серверу MySql или sql довольно просто, если веб-хостинг и сайт разрешают внешние соединения ODBC. Я делаю это все время, и это работает довольно хорошо.

Как уже упоминалось, для Access 2010 добавлена ​​возможность создания веб-сайтов, но для этого необходимы веб-службы Access, работающие в SharePoint.

2 голосов
/ 21 мая 2010

Я бы настоятельно рекомендовал против доступа из веб-работы, просто он не предназначен для этого, и учитывая, что SQL Server Express является бесплатным, нет никаких причин, чтобы не попробовать.

Вы можете перенести данные с помощью мастера увеличения размера сервера SQL, вот ссылка на справку по использованию этой функции

http://support.microsoft.com/kb/237980

0 голосов
/ 22 мая 2010

Вам не нужно обновляться до Access 2010. Один из вариантов - использовать плагин EQL Data для синхронизации базы данных с сервером. Затем вы можете написать asp.net, php или любое другое приложение, которое запрашивает таблицу с помощью EQL API и печатает результаты так, как вы хотите. В этой статье базы знаний описано, как использовать EQL API из веб-приложения.

Приятно то, что база данных по-прежнему полностью пригодна для использования (и на полной скорости), даже когда вы не в сети, и затем вы можете время от времени синхронизировать новые данные с Интернетом. Он загружает только изменения, а не всю базу данных каждый раз, поэтому это быстро.

Отказ от ответственности: я работаю над данными EQL, поэтому я немного предвзят. Но этот вариант использования является единственной причиной существования компании.

...