Разрешения на доступ к файлу базы данных paradox под Windows Server 2008 x 64

Мне нужно подключиться к файлу Paradox db под Windows Server 2008 x 64.

Для этого я написал консольное приложение .NET (32 бита) с использованием ODBC. Это приложение работает только под правами администратора (UAC).

Но без этого выдает исключение:

ERROR [HY000] [Microsoft][ODBC Paradox Driver] Reserved error (-5016); there is no message for this error.
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
ERROR [HY000] [Microsoft][ODBC Paradox Driver] Reserved error (-5016); there is no message for this error.

Поэтому я пытаюсь понять, какие разрешения следует давать.

Предоставление всех разрешений Всем в папке приложений, в папке базы данных, в папке реестра HKEY_LOCAL_MACHINE\SOFTWARE\ODBC, как описано здесь http://support.microsoft.com/kb/295297, в файлах odbc* в %WINDIR%\System32 нет помощь.

Ах, также я попытался сменить провайдера на OLE DB (Microsoft.Jet.OLEDB.4.0) - получил ту же проблему с правами (с использованием UAC все в порядке)

Непредвиденная ошибка драйвера внешней базы данных (11265).

Какие-либо предложения ?


person Kamil Gareev    schedule 04.06.2014    source источник


Ответы (1)


В конце концов, я решил использовать права UAC.

Присвоить права доступа к приложению можно только в том случае, если оно работает под управлением планировщика (вы устанавливаете флажок «Выполнять с наивысшими привилегиями» при создании задачи).

Так как моя программа изначально должна работать под шелудером - проблема решена.

person Kamil Gareev    schedule 11.06.2014