![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Доступ к базе по локальной сети через IP [D7, MSAccess]
Sergey2 © (2008-08-12 10:05:00)есть БД - организована на MSAccess. обращение приложения осуществляется через Alias ODBC. В самом приложении соединение идёт через ADO. на сервере стоит ADSL модем, подключенный к локальной сети провайдера, который предоставляет Internet имеет свой IP. Модем никогда не выключается - и хоть IP провайдер динамически раздаёт, но по сути получается что он один и тот же всегда. Есть ещё один офис, в другом городе, у которого так же на сервере стоит ADSL модем и так же подключен к тому же провайдеру и заходит в ту же локальную сеть. Вопрос заключается в том, что может ли второй офис хоть каким то образом подключиться к базе данных первого офиса?
stas (2008-08-12 15:26:00) [1]Можно конечно сделать такую трехзвенку
1. на одну машину ставишь MSSQL, на ней же акцесс.
2. на MSSQL настраиваешь подключение через LinkedServer,
3. Потом создаешь вьюхи, которые имеют названия таблиц и запросов как в акцессе и обращаются к таблицам акцесса с таким же названием.
4. На клиенте настраиваешь подключение через ADO к MSSQL
5. Если не использовал на клиенте запросов с функциями акцесса, то вполне возможно что заработает.
DrPass (2008-08-12 15:15:00) [2]
> Доступ же должен организовываться на подобии работы КлиентБанка
> или коммуникационногоРобота Консультант+
У тебя - файловая база данных. Доступ к файловым базам может осущесвляться только через обращение к файлам, т.е. через расшаренные папочки.
Не хочешь расшаривать - переделывай на трехзвенку. Вот только проектирование и разработка трехзвенки будет сложнее, чем миграция с Access на, например, SQL Server
Anatoly Podgoretsky (2008-08-12 12:23:00) [3]> stas (12.08.2008 12:09:12) [12]
Будут конечно и это будет жестоко, его проклянут в нескольких поколениях.
stas (2008-08-12 12:09:00) [4]Sergey2 (12.08.08 11:41) [6]
> распухла она уже до 500Mb
Если у тебя и получится дать к ней доступ, то приложение будет тянуть на себя всю базу.
Решение - трехзвенка.
Anatoly Podgoretsky (2008-08-12 12:06:00) [5]
> Sergey2 (12.08.08 11:53) [9]
Ты пишешь, что уже подключился из О2 к локальной сети О1 (и заходит в ту же локальную сеть) и там у тебя есть база на Акцесс, так что все уже сделано и больше делать ничего не надо.
brother (2008-08-12 11:57:00) [6]> потому что доступ получится абсолютно у всех к ней
ну да? а в правилах шары разрешить доступ не всем? а сделать скрытую шару?
Sergey2 (2008-08-12 11:53:00) [7]Anatoly Podgoretsky © (12.08.08 11:41) [7]
я помоему подробно описал в первом посте что у меня есть и что мне требуется. База организована на Access. и расшарена она в нашей локальной сети предприятия а не на всю локальную сеть провайдера. и это разные вещи. если она будет расшарена на локальную сеть - это не приемлемо - потому что доступ получится абсолютно у всех к ней. Доступ же должен организовываться на подобии работы КлиентБанка или коммуникационногоРобота Консультант+
Anatoly Podgoretsky (2008-08-12 11:43:00) [8]
> Каким образом он подключится?
Если тебе верить, то он уже подключился.
Или тебе верить не стоит?
Sergey2 (2008-08-12 11:41:00) [9]Sergey13 © (12.08.08 11:31) [5]
Не спорю, что это не круто - ещё и в условиях что распухла она уже до 500Mb. Тем не менее предки подарили мне именно локальную СУБД и приходится ковыряться с ней. со вторым же офисом те же предки подарили тоже очень не крутую организацию обмена данными, которая заключается в том, что часть базы просто тупо выдирается и отсылается им в архиве раз в месяц.
Anatoly Podgoretsky (2008-08-12 11:41:00) [10]Тогда не ври, что у тебя есть база акцесс, с которой ты работаешь, поскольку без расшареных на сервере папок это не возможно.
Sergey13 (2008-08-12 11:31:00) [11]> [3] Sergey2 (12.08.08 11:19)
> расшаренные папочки - это не круто совершенно
Не круто совершенно использовать локальнуюСУБД для работы по сети.
Sergey2 (2008-08-12 11:24:00) [12]TSocketConnection - может тут чтонибудь попробовать покопать ?
Sergey2 (2008-08-12 11:19:00) [13]расшаренные папочки - это не круто совершенно. если это единственный вариант то он не подходит.
Anatoly Podgoretsky © (12.08.08 11:01) [2]
На вторую часть вопроса - Каким образом он подключится?
Anatoly Podgoretsky (2008-08-12 11:01:00) [14]> Sergey2 (12.08.2008 10:05:00) [0]
Раз заходит, то значит может.
DrPass (2008-08-12 10:31:00) [15]Расшарить папочки и подключиться