Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.005 c
2-1221116374
vegarulez
2008-09-11 10:59
2008.10.19
Как маскировать символ находящийся в текстовой строке?


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


2-1221488145
Totaren
2008-09-15 18:15
2008.10.19
Как убрать полосы прокрутки в родительской форме MDI приложения?


2-1221159246
programmer90
2008-09-11 22:54
2008.10.19
Переменные среды в Delphi


1-1200714304
Архип
2008-01-19 06:45
2008.10.19
Выборка





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский