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