Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1218116675
9899100
2008-08-07 17:44
2008.09.21
Загрузка DLL


2-1218545586
mandalay
2008-08-12 16:53
2008.09.21
Цикл по формам !


2-1218196607
TUserClass
2008-08-08 15:56
2008.09.21
Вытащить текст из "чужого" RichEdit а


2-1218178979
3dAnatomy
2008-08-08 11:02
2008.09.21
Гиперссылка в тексте TMemo?


15-1217006131
Stan
2008-07-25 21:15
2008.09.21
Киноактер Пуговкин умер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский