Кто-нибудь еще использует Access для веб-разработки? - PullRequest
1 голос
/ 16 июня 2009

Да, я знаю, вы все в ужасе. Когда-то я начал писать внутренние приложения с классическим ASP и MS Access. Я пишу небольшое маркетинговое приложение, и недавно мне отказали в доступе к нашему SQL Server. Поэтому я искал альтернативы. Будет очень мало ввода данных, в основном только чтение статических данных. Я слышал, что есть достойные альтернативы, такие как SQLite или Sybase SQL Anywhere Web. Я думаю, мой вопрос ...

Доступ даже сейчас считается осуществимым?

Если нет, какие альтернативы для файлов на базе БД доступны?

Спасибо за ваш вклад.

Ответы [ 12 ]

7 голосов
/ 16 июня 2009

Попробуйте SQL Server Express , который дешевле, чем доступ, так как он бесплатный

7 голосов
/ 16 июня 2009

Небольшая вещь, называемая MySQL , если только вы не абсолютно уверены, что это будет однопользовательский режим, в этом случае SQLite отлично, но вы сказали, что веб-разработка, так что я не рекомендую.

И нет, использование MS Access больше не имеет смысла.

15-секундное руководство по началу работы с MySQL и ASP . (обратите внимание, что он немного староват, но я уверен, что это хорошее начало) Кроме того, этот поиск в Google вызывает множество других учебных пособий.

5 голосов
/ 16 июня 2009

Вы можете использовать XML-файлы с LINQ, что даст вам возможность запрашивать информацию, что может быть немного проще, чем возиться с Access.

Просто предложение, потому что вы сказали, что это в основном статическая информация с небольшими изменениями. SQL был бы намного лучше, хотя:)

3 голосов
/ 16 июня 2009

В этой статье есть несколько ответов об использовании .mdf файлов SQL Server. Вам может понадобиться только dll для среды выполнения или SQL Server Lite / compact / Free Edition, установленной на сервере.

3 голосов
/ 16 июня 2009

«Мне [было] отказано в доступе к нашему SQL Server». - Должен любить внутреннюю политику!

1 голос
/ 19 июня 2009

Джон,

Я хотел бы вернуться и вернуться к Sybase SQL Anywhere для веб-варианта. Если вы пишете веб-приложения, новая модель лицензирования для SQL Anywhere 11 позволяет бесплатно использовать их базу данных, если к ней применяется только приложение на основе браузера. Кроме того, версия SQL Anywhere 11 для разработчиков также бесплатна. Я использую SQL Anywhere / ASA / Watcom SQL с версии 4 дня. Это невероятная база данных, которая может обрабатывать практически все, что угодно. Мы используем его для различных коммерческих приложений, и я бы больше ничего не использовал. Это так хорошо!

НТН.

Jeff

1 голос
/ 17 июня 2009

Access, являющийся одновременно и ядром базы данных (ранее известным как Jet), и его «студией управления», и платформой разработки RAD на основе форм, и его IDE, хорош для некоторых вещей (так должно быть, потому что он все еще хорошо продается, мне сказали). Трудно спорить с тем, что он хорош для быстрого создания прототипов приложений на основе форм; самое худшее, что вы можете сказать, - это то, что у него есть единственный способ делать вещи, поэтому навыки не слишком хорошо переносятся. В качестве отдельного приложения он не так хорош, потому что его реализация SQL во многом отличается от стандарта SQL, опять же непередаваемые навыки (вам нужно «не изучать» способ работы Access). Но для веб-разработки я не думаю, что вы получите слишком много рекомендаций. Завсегдатаи здесь на SO, которые все еще защищают Access, похоже, отсутствуют в плане ответов, рекомендующих его для ASP в этой теме, и это говорит о многом для меня!

1 голос
/ 17 июня 2009

Пару лет назад я работал в компании из списка Fortune 100, у которого была копия огромного приложения базы данных Access на каждом производственном участке (около 125 из них в конкретном подразделении, в котором я работал). Каждый месяц каждый сайт посылал по электронной почте свою базу данных владельцу приложения, который вручную объединял свои данные для создания «Большого отчета».

Моим заданием было перенести серверную часть на централизованный сервер MS SQL, но оставьте приложение в доступе. Я не шучу. Они хотели, чтобы клиентский интерфейс Access был женат на централизованной базе данных SQL Server. Никакая убедительность не отговорит их. Я сделал это, взял мою зарплату и пошел дальше. Так что, да, есть еще люди, которые используют Access, но я действительно не могу придумать ни одной ситуации, когда это хорошая идея.

Как сказал предыдущий автор, попробуйте Express Edition MS SQL Server. Это гораздо более мощная многопользовательская база данных, которая бесплатна.

1 голос
/ 16 июня 2009

Удаленную настройку намного проще - когда у вас нет доступа к рабочему столу машины.

1 голос
/ 16 июня 2009

Я бы определенно рекомендовал вам попробовать SQLite. Он обладает большой мощью полноценной реляционной базы данных и основан на файлах.

Вот описание от aspfree.com: Использование SQLite для простого доступа к базе данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...