Sql server 在没有管理员权限的情况下运行应用程序时,SQL Server出错

Sql server 在没有管理员权限的情况下运行应用程序时,SQL Server出错,sql-server,sql-server-2008,delphi,Sql Server,Sql Server 2008,Delphi,我有一个用Delphi编写的应用程序(它不是我的应用程序)。当它启动时,它正在连接到SQL Server实例(例如在localhost上)。如果我以管理员权限运行应用程序,一切正常,但如果我在没有-的情况下运行应用程序,则会出现错误:SQL Server连接已终止 应用程序使用一个dll文件 我如何找出什么是错误的或什么需要管理员权限?此应用程序是否访问了任何配置文件或ini文件?如果是这样,请确保应用程序未安装在“program files”目录中的某个位置,因为windows 7及更高版本不

我有一个用Delphi编写的应用程序(它不是我的应用程序)。当它启动时,它正在连接到SQL Server实例(例如在localhost上)。如果我以管理员权限运行应用程序,一切正常,但如果我在没有-的情况下运行应用程序,则会出现错误:
SQL Server连接已终止

应用程序使用一个dll文件


我如何找出什么是错误的或什么需要管理员权限?

此应用程序是否访问了任何配置文件或ini文件?如果是这样,请确保应用程序未安装在“program files”目录中的某个位置,因为windows 7及更高版本不喜欢这样做,并且希望管理员权限这样做。不幸的是,它们确实是这样。我创建了一个新用户(不是管理员),并登录到他。然后,当我在没有权限的情况下启动应用程序时,我尝试查看应用程序操作的差异。我这样做是因为我想做这个应用程序的便携版本。你有两个选择:1联系作者,用棒球棒打他,直到他纠正自己愚蠢的错误,并将所有配置文件放在它们所属的位置,2。始终安装在“program files”(程序文件)文件夹之外的其他文件夹中旧软件用于将其配置文件保存在与可执行文件相同的文件夹中。由于Windows7不再推荐使用,软件应该将配置文件和日志文件等存储在用户的AppData目录中。如果使用此计算机的任何人都要使用该应用程序,则该应用程序应位于“所有用户”appdata目录下的Sysinternals进程监视器中,以查看在受限帐户下运行时出现的故障。