|
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 105
|
|
MS Access Существует ли какой-то метод наиболее простого перехода от локальной БД к Клиент-сервер?16.10.2017, 23:02. Показов 1237. Ответов 26
Метки нет (Все метки)
В данный момент есть программа, которая работает с БД Access, находящейся рядом с программой, через несколько TADOQuery.
В какой-то момент пришло осознание того, что нужно работать с этой БД с нескольких мест одновременно. Отсюда появилась необходимость перехода к структуре клиент-сервер. Почитал литературу... Вопросов осталось много, поэтому хочу спросить, есть ли какой-то наиболее простой способ перевести программу на новый лад? Естественно, работа немалая, но все же, можно ли ее минимизировать? Можно ли использовать свойство CommandText вместо SQL? Если есть какая-то подробная литература с примерами, которую вы могли бы порекомендовать в этой ситуации? Материала вроде много, но в большинстве случаев он повторяется, местами поверхностный и без примеров с исходниками. Либо я не так ищу. Спасибо
0
|
|
| 16.10.2017, 23:02 | |
|
Ответы с готовыми решениями:
26
Нужен исходник самого простого чата (клиент+сервер) Клиент-сервер по локальной беспроводной сети Клиент-сервер для локальной сеть |
|
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 105
|
|
| 17.10.2017, 07:37 [ТС] | |
|
D1973, хорошо, на какую посоветуете перейти? Необходимо наличие хотя бы нескольких бесплатных клиентов, и желательно наличие описания на русском
0
|
|
|
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 105
|
|
| 17.10.2017, 08:21 [ТС] | |
|
Основная работа будет вестись с благодарностью в пределах локальной сети, но нужна возможность получить данные из неё через интернет. Если я правильно понимаю, это уже вопрос настройки подключения.
0
|
|
|
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 105
|
|
| 17.10.2017, 12:06 [ТС] | |
|
А по поводу количества бесплатных клиентов? И неужели для всех есть описание на русском? Помню, с Fire Bird пробовал подружиться.. все показалась не таким уж очевидным, на русском описания не встретилось
0
|
|
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
|
|
| 17.10.2017, 12:18 | |
|
о FireBird почитайте здесь - Что почитать по Firebird
1
|
|
|
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 105
|
|
| 17.10.2017, 12:27 [ТС] | |
|
qwertehok, насколько мне известно, большинство СУБД платные, или с ограниченным количеством бесплатных клиентов? Или я что-то путаю?
А по поводу указанной темы есть какая-то информация? Или переход на СУБД уже означает, что короткого пути нет?
0
|
|
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
|
|
| 17.10.2017, 12:31 | |
|
как-то один раз экспортировал базу из Access в MSSQL средствами последнего. но он платный.
0
|
|
|
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 105
|
|
| 17.10.2017, 12:35 [ТС] | |
|
Алекcей, потеря базы не пугает
я имел ввиду, есть ли короткий путь, чтобы переписать само приложение с работы с локальной базой аксес через запросы на работу с СУБД по принципу клиент-сервер?
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
||
| 17.10.2017, 17:12 | ||
|
Для бесплатного Firebird и такого же бесплатного MS SQL Server EXPRESS не существует лицензионных ограничений по количеству соединений с клиентских машин.
1
|
||
| 17.10.2017, 17:12 | |||||
|
есть бесплатные, есть бесплатные с платной поддержкой, есть бесплатные версии платных, есть платные клиенты (насколько я помню) везде бесплатные нужно решить вопрос с какой конкретно СУБД работать, как работать и кто будет работать настраиваешь у себя одно подключение к БД и правишь запросы - все будет работать, ибо аксесс это предок mssql это быстрый, но неправильный путь
0
|
|||||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||
| 17.10.2017, 17:13 | ||
Если использовались какие-то процедурные возможности (хотя не знаю, есть ли аналог хранимых процедур в Access), то это практически написание их заново.
1
|
||
|
|
|
| 17.10.2017, 18:57 | |
|
пляшите от того, кто будет сервером в вашей сети. какая ОС?
подключение из интернета возможно только на белый IP может, есть смысл изначально взять сервер в интернете там в основном MySQL, но можно поставить и Postgres и Firebird но опять же подключение напрямик к базе из интернета - плохое решение с т.з. безопасности
0
|
|
|
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 105
|
|
| 23.11.2017, 13:11 [ТС] | |
|
Планы вроде вырисовались, но чтобы потом снова все не переделывать, хочу уточнить (прошу поправить, если где-то ошибаюсь):
1. В первую очередь хочу сделать клиент-сервер, чтобы к БД имели доступ несколько клиентов локальной сети (правильно ли я понимаю, что клиент - моя программа, сервер - тот самый MSSQL Express, а вместе это двух-звенное приложение?) 2. В дальнейшем хочу сделать возможным получение клиентами минимальной информации из БД через интернет (клиенты через интернет и через локальную сеть - разные клиенты для разных задач, но работают с одной БД) . Правильно ли я понимаю, что для этих целей нужно делать уже сервер приложений, тем самым выполняя трехзвенную модель? И возможно ли одновременное функционирование клиентов двухзвенки и сервера приложений трехзвенки с одним СУБД (ведь для СУБД сервер приложений будет являться очередным клиентом двухзвенки?), или нужно сразу все переводить на трехзвенку (ну вдруг)? Почему я вообще это спрашиваю: я понимаю, что написание трехзвенки для меня - задача достаточно большая, и выполню я её не скоро. В данный момент у меня вообще однозвенка (программа-клиент и MS Access - это ведь так называется?), которая выполняет свои функции (которых мне пока хватает). Я хочу начать её использовать, пока делаю клиент-сервер, потом использовать двухзвенку, пока делаю трехзвенку. То есть суть вопроса: если я пойду по такому пути развития приложения, не придется ли мне переделывать все по сто раз?
0
|
|
|
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 105
|
|
| 23.11.2017, 15:42 [ТС] | |
|
qwertehok, дело в том, что большая часть информации, которую я нахожу по этим темам (организация клиент-сервер), датирована ещё тем десятилетием. Какого-то примера трехзвенки я пока вообще не видел. Скорее всего, я ищу плохо, потому как сложно поверить в то, что такая тема ещё не была кем-то рассмотрена подробно и относительно недавно. Поэтому и конкретизировать не могу
0
|
|
| 23.11.2017, 15:42 | |
|
Помогаю со студенческими работами здесь
20
Создание локальной сети клиент-сервер Windows XP Как соединить клиент и сервер по локальной сети без лишнего гемороя? Как сделать так чтобы клиент сам находил сервер в локальной сети? Какой метод использования потоков наиболее эффективный Какой на данный момент метод доступа к UI потоку наиболее актуален ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|