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

Вниз

Даже не знаю как озаглавить   Найти похожие ветки 

 
Fiend ©   (2002-08-14 15:49) [0]

Здравствуйте уважаемые!

Такая проблема:
Есть служба, мной написана. Она использует ADOConnection для подключения к базе данных. База на парадоксе. В качестве Connection String передаётся имя файла ODBC File DSN в следующем виде FILE NAME=D:\CR\CRService\CR_SYSDB.dsn
Пытаюсь сделать ADOConnection.Open, происходит ошибка
[Microsoft][Драйвер ODBC Paradox] Строка "(нет данных)" задает ошибочный путь. Проверьте, что путь задан правильно и имеется подключение к серверу, на котором находятся файлы.

подозреваю в чём дело. В файле ДСН используется относительный путь к папке с файлами базы данных, т.е. файл выглфдит так

[ODBC]
DRIVER=Microsoft Paradox Driver (*.db )
UID=admin
UserCommitSync=Yes
Threads=3
SafeTransactions=0
ParadoxUserName=admin
ParadoxNetStyle=4.x
ParadoxNetPath=C:\WINNT\System32
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=Paradox 5.X
DriverId=538
DefaultDir=..\CR_SYSDB
DBQ=..\CR_SYSDB
CollatingSequence=ASCII

т.е. папка с базой находится на уровень выше текущего каталога в папке CR_SYSDB.

Не знаю что и делать???

Проверял путь откуда запускается служба - то что надо. т.е. относительный путь приводит именно туда куда надо

Делал простую программку с TADOConnection, по кнопочке присваивал его ConnectionString тому же что и сервиса - подключается.

А вот в службе ни в какую. НЕДОУМЕВАЮ в чём дело.

Использовать надо именно относительный путь, чтобы я мог смело бросить папку со службой и папку с базой в любой каталог на машине клиента.

ПАМАЖИТЕ


 
SaS13 ©   (2002-08-14 15:55) [1]

А если явно прописывать путь, при запуске службы например?


 
Fiend ©   (2002-08-14 15:57) [2]

Если явно в этом файлике указать то всё ок.

Но как то некрасиво при запуске сервиса рулить параметры файл ДСН.

Ведь из приложения с одним просто ADOConnection этот вариант проходит на ура, почему же в службе не работает???


 
SaS13 ©   (2002-08-14 16:04) [3]

наводит на мысль что берется путь той программы, которая запускает сервис, у меня было что-то похожее, проверь...


 
Fiend ©   (2002-08-14 16:10) [4]

спасибо всем

ИСАМОЕ ГЛАВНОЕ : ОГРОМНОЕ СПАСИБО ВНУКУ ИЗ ЧАТА



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
7-14288
Avenger
2002-06-06 19:25
2002.09.05
Иконка Ехе-файла


4-14339
Марина
2002-07-05 14:44
2002.09.05
ShellExecute и ARJ.exe


3-13915
nic418
2002-08-15 10:32
2002.09.05
Help! Создание сложного индекса для .DBF - файла с BDE


1-14013
EugenCFG
2002-08-26 12:10
2002.09.05
Каким образом можно заменить строку в файле...


1-14151
VID
2002-08-24 20:31
2002.09.05
Сжатие текста, без создания выходного файла