Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
chumich
1483 / 845 / 280
Регистрация: 20.12.2014
Сообщений: 2,164
1

Есть ли минусы в замене Access на MySQL при использовании ADO.NET в работе с ними

14.06.2015, 21:27. Просмотров 1019. Ответов 6
Метки нет (Все метки)

Подскажите, пожалуйста - есть ИС, состоящая из приложения Windows и комплекта БД Access, взаимодействие с которыми осуществляется через приложение средствами ADO.NET. Размещена на общем ресурсе предприятия и каждый пользователь с любого компьютера может работать с ней, даже, если на нем не установлен пакет MS Office, и с любой версии ОС Windows. Возник такой вопрос, если заменить Access на MySQL и переписать приложение, то сохранится ли возможность аналогичной работы в сети: с любого компьютера, без установки дополнительных библиотек (и прочей приблуды) и самой MySQL (на локальных компьютерах) или нет? Если нет, то хотелось бы узнать: что будет нужно устанавливать на компьютеры? Или какие-либо другие минусы подобной замены?

Добавлено через 13 часов 11 минут

Не по теме:

Парадокс, дал уже 1300 ответов, а задал всего 6 вопросов, и только на два получил полноценные ответы. Что ж с моими вопросами-то не так :scratch:


Попробую немного переформулировать. Исходные данные те же. Вопрос обратный: есть ли какие-либо преимущества при работе с MySQL (вместо Access), если предполагаются небольшие объемы информации и вероятность одновременной работы не более 3-5 человек (бесплатность программы "не в счет")?
P.S. Если кто ответит на первый вариант вопроса буду тоже очень благодарен
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2015, 21:27
Ответы с готовыми решениями:

Быстродействие при работе с ADO access
Доброго времени суток! Нужен совет. Есть программа для просмотра логов сервера. В файле логов,...

Как работать с ADO в Access при работе с .mdb
В 2000-м изменили синтаксис работы с записями. Было DAO стало ADO. Галочку ставить в сылках не...

какие есть минусы в использовании флэш роликов на странице?
возможно офф, но может поясните нюансы?

Есть готовый проект на asp.net 2.0 .net 4.5, ошибки при работе с одной из библиотек, нужна консультация
Всем добрый день, Столкнулся с такой ситуацией: есть готовый проект на asp.net 2.0 .net 4.5, есть...

Добавляю ADO.NET Entity Data Model, при работе с библиотекой классов происходит ошибка
Создаю проект (Windows Forms) добавляю в него локальную базу данных (*.sdf) с одной таблицей, затем...

6
OwenGlendower
Супер-модератор
Эксперт .NET
10451 / 8997 / 3842
Регистрация: 17.03.2014
Сообщений: 18,073
Записей в блоге: 1
14.06.2015, 23:35 2
Цитата Сообщение от chumich Посмотреть сообщение
сохранится ли возможность аналогичной работы в сети: с любого компьютера, без установки дополнительных библиотек (и прочей приблуды) и самой MySQL (на локальных компьютерах) или нет?
Да, сохранится. MySQL нужно установить только на сервере.

Цитата Сообщение от chumich Посмотреть сообщение
Или какие-либо другие минусы подобной замены?
Я вижу только один минус - вероятность что придется переписывать SQL запросы. Простые CRUD запросы выглядят везде одинаково, но в более сложных сценариях могут поджидать сюрпризы.

Цитата Сообщение от chumich Посмотреть сообщение
есть ли какие-либо преимущества при работе с MySQL (вместо Access)
Лучшая масштабируемость. Даже если сейчас работает всего 5 человек, то в будущем их кол-во может возрасти и MySQL как серверный продукт лучше готов к этому чем Access. Кстати, почему выбран именно MySQL, а не SQL Server?
1
chumich
1483 / 845 / 280
Регистрация: 20.12.2014
Сообщений: 2,164
15.06.2015, 00:57  [ТС] 3
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Да, сохранится. MySQL нужно установить только на сервере.
А без установки на сервере? С Access можно работать даже если ни на сервере, ни на клиентском компьютере его нет. Просто с файлом .mdb. С MySQL так нельзя - просто с файлом?
Цитата Сообщение от OwenGlendower Посмотреть сообщение
а не SQL Server
Если вы имеете ввиду Microsoft SQL, то вроде бы у нее платная лицензия. Или я ошибаюсь? Если честно, то с SQL базами я практически не сталкивался. Но, меня всегда интересовало: те 24 пункта в перечне программ, установленных на моем компьютере, начинающихся с Microsoft SQL Server - это оно или нет?
0
Миниатюры
Есть ли минусы в замене Access на MySQL при использовании ADO.NET в работе с ними  
OwenGlendower
Супер-модератор
Эксперт .NET
10451 / 8997 / 3842
Регистрация: 17.03.2014
Сообщений: 18,073
Записей в блоге: 1
15.06.2015, 02:57 4
Цитата Сообщение от chumich Посмотреть сообщение
А без установки на сервере? С Access можно работать даже если ни на сервере, ни на клиентском компьютере его нет. Просто с файлом .mdb. С MySQL так нельзя - просто с файлом?
Насколько мне известно нет. Если тебе нужна максимальная простота развертывания, то возможно не стоит переходить с Access.

Цитата Сообщение от chumich Посмотреть сообщение
Если вы имеете ввиду Microsoft SQL, то вроде бы у нее платная лицензия.
SQL Server Express можно бесплатно использовать в любых целях.

Цитата Сообщение от chumich Посмотреть сообщение
Но, меня всегда интересовало: те 24 пункта в перечне программ, установленных на моем компьютере, начинающихся с Microsoft SQL Server - это оно или нет?
Это различные компоненты для него, но самого SQL Server в списке нет. Кстати проще его искать в списке системных служб (services). Когда SQL Server установлен, то будет установлена и запущена служба "SQL Server" или "SQL Server (имя экземпляра)".
1
chumich
1483 / 845 / 280
Регистрация: 20.12.2014
Сообщений: 2,164
15.06.2015, 06:50  [ТС] 5
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Насколько мне известно нет.
Первая приятная новость .
Цитата Сообщение от OwenGlendower Посмотреть сообщение
нужна максимальная простота развертывания
И вторая
Цитата Сообщение от OwenGlendower Посмотреть сообщение
возможно не стоит переходить с Access
В данный момент вопрос не о переходе, а о том, чтобы обосновать выбор Access в ряде уже сделанных дипломных разработок на их защите. По факту, во всех из них в 99,9% времени использования идет монопольная работа пользователя и возможны лишь случайные пересечения. Но у определенного круга лиц в комиссии есть стойкое убеждение, что Access - это "не уровень", "вчерашний день" и т. п. И что надо использовать SQL базы даже при локальном и полностью монопольном пользовании системой.
Вы мне уже очень помогли, но, если найдется еще какая-нибудь пара аргументов , хотя бы для случая локально-монопольного использования, это будет совсем замечательно.
0
OwenGlendower
Супер-модератор
Эксперт .NET
10451 / 8997 / 3842
Регистрация: 17.03.2014
Сообщений: 18,073
Записей в блоге: 1
15.06.2015, 08:46 6
Лучший ответ Сообщение было отмечено chumich как решение

Решение

chumich, истина как обычно где-то посередине. Access не является вчерашним днем точно также как и реляционные СУБД не являются панацеей. Для локальных сценариев с монопольным доступом БД Access является нормальным вариантом учитывая встроенную в Windows поддержку. Единственное для полноты картины стоит упомянуть встроенные БД такие как SQL Server Compact и SQLite. Они тоже не требуют установки на клиентские машины. Возможно те кто возражает против Access имели именно их в виду. Тут можно сказать что выбор инструмента всегда зависит от требований задачи. Если Access делает всё что тебе нужно, то одно это говорит что выбор является обоснованным.
1
insite2012
Модератор
Эксперт .NET
4878 / 3831 / 1096
Регистрация: 12.10.2013
Сообщений: 11,101
Записей в блоге: 2
15.06.2015, 17:08 7
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Если Access делает всё что тебе нужно, то одно это говорит что выбор является обоснованным.
Полностью согласен. Я сам пользовался и Access, и SQLite, и остановился на последнем (не из-за какой-то его функциональности, а по практической причине - рядовому пользователю сложнее редактировать саму БД, минуя программу).
1
15.06.2015, 17:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2015, 17:08

Минусы при использовании asp под Apache!
Напишите пожалуйстa минусы при использовании asp под Apache!

ASP.NET, ADO.NET, Access database, ПРОБЛЕМА!!!
Есть база данных на Access. хочу с помощью ASP.NET, ADO.NET вывести данные. но почему -то не...

Что лучше: работа с Access через ADO.NET или силами самого Access?
Считаю, что лучше работать с регулярно поступающим в Access объемом данных, разработав приложение...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru