Текущий архив: 2013.03.22;
Скачать: CL | DM;
Вниз
TService + User SYSTEM + поток + ODBC = Источник данных не на... Найти похожие ветки
← →
Dennis I. Komarov © (2012-08-23 19:30) [0]Сервис, открывает TCP-порт (TTCPServer). На коннект клиента при получении определенной команды лезет в справочник dBase dbf (лежит в Program Files) через ODBC. Упорно возвращает "Источник данных не найден и не указан драйвер, используемый по умолчанию." Если пустить службу от пользоватля с правами Админа (ранее от SYSTEM), то работает нормально.
Это лечится?
← →
DVM © (2012-08-23 21:23) [1]В program files вообщето не рекомендуется хранить данные. База то небось открывается с правами на запись отсюда проблемы у не админов
← →
Dennis I. Komarov © (2012-08-23 21:37) [2]
> В program files вообщето не рекомендуется хранить данные.
> База то небось открывается с правами на запись отсюда проблемы
> у не админов
Ни ни... там справочник - read-only, поэтому и туда отправил. Кроме этого у SYSTEM должны и туда полные права быть...
← →
Dimka Maslov © (2012-08-23 21:41) [3]Дать системе полный доступ на этот файл?
← →
sniknik © (2012-08-23 21:46) [4]> Это лечится?
попробуй коннект от Jet, у меня в подобных условиях (TService-SYSTEM-поток-база mdb) множество клиентов работает... причем не смотря на рекомендации большинство ставит сервис именно в Program Files.
и пока ни одной жалобы на такую ошибку.
← →
sniknik © (2012-08-23 21:53) [5]кстати, DSN у тебя системный или пользовательский?
← →
Dennis I. Komarov © (2012-08-23 21:57) [6]
> Дать системе полный доступ на этот файл?
А когда это SYSTEM-у Program Files ограничили?
← →
Dennis I. Komarov © (2012-08-23 21:59) [7]
> попробуй коннект от Jet, у меня в подобных условиях
Я что-то конструктором через Jet не смог приконнектится к dBase... mdb ему подавай...
← →
Dennis I. Komarov © (2012-08-23 22:04) [8]
> кстати, DSN у тебя системный или пользовательский?
Боюсь наврать, не знаю... голая ХРюша со всеми апдэйтами + всяка мелочь вроде Office, WinRAR, Adobe Reader...
← →
DVM © (2012-08-23 22:06) [9]
> Dennis I. Komarov ©
а если файл переложить в другое место работает?
← →
DVM © (2012-08-23 22:09) [10]
> голая ХРюша со всеми апдэйтами
все замечания про Program Files отпадают
> Dennis I. Komarov ©
а если запустить службу от имени Network Service ?
← →
Inovet © (2012-08-23 22:13) [11]Может путь сетевой?
← →
Dennis I. Komarov © (2012-08-23 22:15) [12]
> а если файл переложить в другое место работает?
все так же...
> а если запустить службу от имени Network Service ?
Не прововал, завтра обязательно :)
← →
Dennis I. Komarov © (2012-08-23 22:18) [13]
> Может путь сетевой?
Нет, ParamStr(0)+"\Dict" (стоит в PF, путь возвращает верный - проверял)
← →
Dennis I. Komarov © (2012-08-23 22:20) [14]
> sniknik © (23.08.12 21:53) [5]
> кстати, DSN у тебя системный или пользовательский?
Сейчас на 7-ке посмотрел - все в пользовательском, а системный пуст
← →
sniknik © (2012-08-23 23:37) [15]поздравляю, пользовательские для пользователей... т.е. "Источник данных не найден" (DSN) т.к. его нет для пользователя SYSTEM.
← →
sniknik © (2012-08-23 23:51) [16]вместо DSN можно указать прямо драйвер
Driver={Microsoft dBASE Driver (*.dbf)}
← →
Dennis I. Komarov © (2012-08-24 00:40) [17]
Provider=MSDASQL.1;Persist Security Info=False;Driver={Microsoft dBASE Driver (*.dbf)};Mode=Read;Initial Catalog=C:\Users\Dennis I. Komarov\Documents\Dict
У юзверя работает, завтра (вернее сегодня) проверю на "кошках"...
Большой пасиб ;)
← →
Dennis I. Komarov © (2012-08-24 18:55) [18]
> завтра (вернее сегодня) проверю на "кошках"...
Полет нормальный, еще раз пасиб! ;)
Страницы: 1 вся ветка
Текущий архив: 2013.03.22;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.062 c