我有一个DELPHI XE8应用程序,它使用Microsoft.ACE.OLEDB.12.0作为提供程序来打开和使用ACCESS数据库文件。当我在Windows Server 2012的盒子上安装应用程序并登录到该服务器时,一切正常并且很开心。
我正在使用以下内容触摸该文件:
TAdoConnection.ConnectionString:= '提供商=" Microsoft.ACE.OLEDB.12.0&#34 ;;数据 Source =" d:\ directory \ myfile.MDB&#34 ;; Persist Security Info = False; TAdoConnection.Open;
我使用完全相同的代码并将其放入服务中,在同一台机器上运行,当它尝试打开文件时,我收到错误"无效的授权规范"来自提供者。
我很确定这种情况正在发生,因为它是一个"服务"并且没有用户个人资料,但我无法找到任何有关此错误的信息。
任何想法或方向都将不胜感激。