![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBF Сеть [dBase, FoxPro]
flaxe © (2008-07-07 13:35:00)Что нужно писать в ConnectionString, чтобы сконнектиться с Файлом DBF, который находится на втором ПК. И что нужно иметь на втором ПК?
или стандартных средств нету и надо все это реализовывать через IdTCP?
Anatoly Podgoretsky (2008-07-07 15:46:00) [1]
> Т.е. таким образом весь файл базы целиком сначала "скачивается"
> на мой комп и уже на моем открывается и обрабатывается?
>
> Ресурсы 2ого компа тут никак нельзя задействовать?
Почти правильно, только этих файлов много и совсем не обязательно, что файл будет скачивать полностью, вероятнее только нужная часть
Можно и ADO только через JET, который будет уже потом вызывать BDE
Работа через сеть для файл-серверных систем, изначально встроена в Виндоус, для этого достаточно иметь только доступ до файлов.
flaxe (2008-07-07 15:11:00) [2]
> зачем ты через одбц лезешь?
я с DB так работаю только первый раз и имею очень сомнительные представления о том - как это все устроено. До этого работал только с Пхп+Майскл, там общение с сервером средствами TCP было..
Препод дал задание - сделать "Энциклопедию вооружения", в качестве базы данных использовать DBF, желательно использовать ADO, Общаться с базой только с SQL, и вот последнее <<Реализовать возможность работы программы по сети>>.
flaxe (2008-07-07 15:05:00) [3]
> Придуман самый длинный путь
Так и хочется прокричать:"Мы не ищем легких путей!!!" )
Вообщем как я понял, работа dbf по сети это чтото типа DBQ=\\192.168.0.5\Base\;DefaultDir=\\192.168.0.5\Base;
Т.е. таким образом весь файл базы целиком сначала "скачивается" на мой комп и уже на моем открывается и обрабатывается?
Ресурсы 2ого компа тут никак нельзя задействовать?
В голове прокручивается только вариант: Клиент посылает SQL запрос на Сервер, С. его обрабатывает, генерит XML, передает клиенту, клиент его парсит.
Правильный^Вася (2008-07-07 15:01:00) [4]зачем ты через одбц лезешь?
Anatoly Podgoretsky (2008-07-07 14:50:00) [5]1. Это DBQ=C:\Base\;DefaultDir=C:\Base;никак нельзя назвать на другом компьютере.
2. Придуман самый длинный путь для доступа к базе, три посредника в цепочке, надо уменьшить как минимум до двух, до JET а еще лучше перейти на самый короткий путь - на БДЕ
3. а это 192.168.0.5:C:\Base\; формат Firebirs/Interbase
4. какие еще порты и серверы - это же файл-серверная БД
Что бы работало, необходимо прописать правильные DBQ, DefaultDir и Initial Catalog
flaxe (2008-07-07 14:44:00) [6]Provider=MSDASQL.1;Persist Security Info=False;Data Source=Файлы DBASE;Extended Properties="DSN=Файлы dBASE;DBQ=C:\Base\;DefaultDir=C:\Base;DriverId=533;MaxBufferSize=2048;PageTimeou t=5;";Initial Catalog=C:\Base\;
Собстно Я пробывал всякие 192.168.0.5:C:\Base\; Пробывал Server=...; Port=..; но либо мне пишет не правильная строка, либо никакой реакции и файл ищется у меня.
Anatoly Podgoretsky (2008-07-07 13:38:00) [7]> flaxe (07.07.2008 13:35:00) [0]
Тоже, что и на одном.
Покажи свой неправильный ConnectionString