Форум: "Начинающим";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];
ВнизКак настроить 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c