Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
8-14183
BJValentine
2002-04-25 20:03
2002.09.05
Вывод графики на экран


6-14194
ilysha
2002-06-17 10:39
2002.09.05
в каком формате возвращает Unix-система сведения о каталогах и...


1-14026
KPY
2002-08-26 14:35
2002.09.05
Помогите c RichEdit


1-14037
Polevi
2002-08-26 16:53
2002.09.05
Как создать экз класса по его имени ?


1-14103
Gamar
2002-08-23 16:07
2002.09.05
Над каким компонентом отпущена кнопка мыши?





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