|
|
#1
|
|||
|
|||
БД по сети
У меня таблицы на акцессе. Возможно ли работать по сети, или надо создавать таблицы на IB консоли. Пример: есть на 1 и 2 ПК программа в ней данные, по нажатию на кнопке на 3 компьютере (сервере) эти данные должны занестись в таблицу на сервере. Как этого можно достич?
|
#2
|
||||
|
||||
Можно, расшарь файл базы
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
Например, с использованием многозвенки. При этом с какой БД работает сервер приложений для клиента абсолютно неважно. Но только учти, что будут проблемы с настройкой этой фигни.
Еще можно достаточно просто перенести базу на MS SQL Server. Тут вообще все просто тогда будет, хотя некоторый гимор с настройкой останется. Можно написай свой слой для передачи данных по сети, но тут писать много придется, особенно, если требуется полная поддержка работы с БД. Еще как вариант - файловый обмен. При нажатии кнопки формируется файл и выкладывается в шару, а на сервере програ этот файл читает и заносит данные в БД. Так что вариантов масса. У каждого есть свои преимущества и недостатки. |
#4
|
|||
|
|||
Подскажите а где можно найти литературу по этой теме.
|
#5
|
|||
|
|||
По какой из?
|
#6
|
||||
|
||||
А в чем проблема работы по сети. Работаю с access через ADO.. если база используется одним пользователем, то другой может просматривать в ReadOnly. Или вас интересует возможность одновременного редактирования?
Delphicode.org - справочник Delphi |
#7
|
|||
|
|||
Там такая ситуация.
Во-первых по сетям я ни когда не работал (я не знаю ни одного сетевого компонента). Во-вторых я хочу сделать так: На компьютерах (пусть их будет 3) есть клиентская программа. На сервере распологается главная программа. В ней таблица. 1. Для начала я хочу сделать так когда клиенты запускают клиентскую программу и на сервере в таблице появляются их IP адреса. 2. По нажатию клавиши на сервере данные клиентских программ (например с едитов) вносились в др. таблицу на сервере. Если возможна то подскажите пожалуйста где можно прочесть подобную информацию, может литература. |