在C:驱动器上访问TDatabase时出现常规SQL错误,但在其他驱动器上没有

时间:2013-07-10 09:25:40

标签: sql delphi bde

我有一个Delphi程序,其代码如下:

var
    FDatabase         : TDatabase;
...
(create and configure Fdatabase)
...
FDatabase.Connected := True;

在运行中的大多数机器上没有问题,但对于某些win7机器,我收到错误:

'未知数据库。 无法完成托管“127.0.0.1”的网络请求。 无法建立连接。 无法建立联系,因为 一般SQL错误 目标机器主动拒绝它。'

仅当程序从C:驱动器运行时才会发生这种情况,例如:从安装路径C:\ Program Files(x86)...或C:驱动器上的任何其他位置。如果我将整个安装文件夹复制到另一个驱动器,它运行正常。

我的猜测是它与UAC有关。它尝试从C:驱动器以管理员身份运行而没有运气。

0 个答案:

没有答案