我需要连接到Paradox db文件下的Windows Server 2008 x 64。
为此,我使用ODBC编写了一个。net控制台应用程序(32位)。此应用程序仅在管理员权限下工作(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_MACHINESOFTWAREODBC如这里所述http://support.microsoft.com/kb/295297,在%WINDIR%System32中的ODBC *文件下没有帮助。
啊,我也试图将提供商更改为OLE DB (Microsoft.Jet.OLEDB.4.0) -得到了相同的权利问题(使用UAC都很好)
来自外部数据库驱动程序的意外错误(11265).
有什么建议吗
毕竟我决定使用UAC权限。
只有当应用程序在调度程序下运行时,才有可能对其进行grunt权限(当您创建任务时,请检查' 以最高权限运行 '选项)。
由于我的程序最初应该在shelder下运行-问题解决了