Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.19;
Скачать: CL | DM;

Вниз

Как настроить ADOConnection для работы в сети?   Найти похожие ветки 

 
New_ser   (2008-09-12 20:26) [0]

Нужно, чтобы базой данных (ADO + Access) могли пользоваться несколько людей в сети (из расшаренной папки). Какие для этого требуются внести изменения в строку соединения:
ADOConnection.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0;"+
 "Data Source="+ExtractFilePath(Application.ExeName)+"BAZA\Base.mdb;"+
  "Mode=Share Deny None;"+"Persist Security Info=False;"+
   "Jet OLEDB:Database Password=""+pasw+""";

или какие права доступа должны быть у папки с базой и программой?


 
Smile   (2008-09-12 20:35) [1]

Мне кажется,что ...
Data Source= //Имя компа(на котором прога и база)/имя расшаренного ресурса/имя базы
Собственно все, в деталях мог слегка ошибиться, поскольку дома нет сети.
А на предприятии все работает как часы:)


 
New_ser   (2008-09-12 20:48) [2]


> Data Source= //Имя компа(на котором прога и база)/имя расшаренного
> ресурса/имя базы

ExtractFilePath(Application.ExeName)+"BAZA\Base.mdb;
нормально срабатывает! Проблема, возможна в Mode=Share Deny None?!?! (доступе)

А какие у Вас настройки безопасности у каталога с базой? Полный доступ?


 
Smile   (2008-09-12 20:55) [3]

У меня строка подключения довольно простая. Кроме приведенного еще:
Persist Security Info=False;Jet OLEDB:Database Password=
Ну а целиком:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=
то,что описАл в предыдущем посте +
Persist Security Info=False;Jet OLEDB:Database Password=
и естественно сам Password


 
New_ser   (2008-09-12 20:58) [4]

Нет! К каталогу! Папке - какой доступ?
Как люди по сетке запускают твою прогу?
(безопасность, доступ --> открыть общий доступ и т.д...)


 
Smile   (2008-09-12 21:05) [5]

Я создаю общий ресурс программно (при запуске определенной программы на компе, где и создаю общий ресурс). Сейчас посмотрю детали.
Хотя все брал у Rouse_ здесь ж е встатьях типа "Мониторинг сетей в Делфи".
Рекомендую почитать, хотя свое решение постараюсь найти и выложить


 
New_ser   (2008-09-12 21:08) [6]


> постараюсь найти и выложить

Буду признателен!


> Я создаю общий ресурс программно

Не представляю себе как это?!?! Чтобы человеку запустить программу с базой, ему нужен доступ к папке с ней?! Или как?


 
Smile   (2008-09-12 21:26) [7]

База скорее всего лежит на определенном компе. И скорее всего этот комп и "должен решать" давать ли доступ к этой базе. Поэтому и предлагается путь, при котором общий доступ организуется (или предоставляется) только при запуске определенной программы на этом компе (хотя это совсем и не обязательно). Можно это организовать и в автозапуске. Хотя, необходимо согласиться с тем,что компьютер, на котором находятся прога и база должен быть включен (это я к тому, что общий доступ можно организовывать при запуске определенной программы).


 
Smile   (2008-09-12 21:42) [8]

Почитай, у меня все проблемы сразу (а может и не совсем сразу:) отпали.
http://www.delphimaster.ru/articles/netmon/index.html
Сейчас даже и не вспомню,что было.
В любом случае все порешалось:)


 
New_ser   (2008-09-15 13:58) [9]

Да, статьядействительно интересная )
Стоит когда-нибудь этим воспользоватьтся!

Но ко мне она не применима: чтобы открыть доступ с помощью своей программы (к каталогу), нужно сначала её запустить, а чтобы её запустить из сети, мне нужен уже окрытый к ней доступ!

Так надо менять что-то в ADOConnection.ConnectionString ? Или разбираться с админом?


 
Vlad Oshin ©   (2008-09-15 17:44) [10]

Data Source= //Имя компа(на котором прога и база)/имя расшаренного ресурса/имя базы

Давно бы проверили, на своем компьютере, подставив свое имя и обратившись к себе как к удаленному PC/

А вообще я рекомендую поставить  Microsoft Virtual PC, на их же сайте, бесплатная. Всегда тесты на ней провожу. Поставте только апдейты все - очень удобная штука получается.



Страницы: 1 вся ветка

Текущий архив: 2008.10.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1220938248
Ciberrus
2008-09-09 09:30
2008.10.19
DBGRID Контроль ввода значений.


15-1219816392
Vlad Oshin
2008-08-27 09:53
2008.10.19
Поделитесь красивыми/неожиданными решениями с виду сложных задач?


2-1220944731
Кирей
2008-09-09 11:18
2008.10.19
ошибка при работе с экселем OLE error 800A03EC


15-1220089316
Kostafey
2008-08-30 13:41
2008.10.19
С днем рождения ! 30 августа


4-1198242400
Dim07
2007-12-21 16:06
2008.10.19
Готовность принтера