0

我需要连接到Windows Server 2008 x 64下的Paradox db文件。

为此,我使用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_MACHINE\SOFTWARE\ODBC下向所有人授予所有权限,如此处http://support.microsoft.com/kb/295297所述,在%WINDIR%\System32中的 odbc* 文件下没有帮助。

啊,我也尝试将提供程序更改为OLE DB (Microsoft.Jet.OLEDB.4.0) - 遇到了同样的权限问题(使用 UAC 一切正常)

来自外部数据库驱动程序的意外错误 (11265)。

有什么建议么 ?

4

1 回答 1

0

毕竟我决定使用 UAC 权限。

只有在应用程序在调度程序下运行时才可能对应用程序授予权限(在创建任务时检查“<strong>以最高权限运行”选项)。

由于我的程序最初应该在 sheluder 下运行 - 问题解决了。

于 2014-06-11T10:37:40.430 回答