|
|
1
1
d:驱动器必须作为本地驱动器而不是映射驱动器存在。(除非有某种方法强制将其映射给其他未登录的用户,而我对此一无所知) 此外,就权限而言,它可能只是与代理正在运行的帐户有关的任何内容。 您可能需要将一些日志记录到您的C进程中,假设它正在启动您的进程。如果它没有启动您的进程,可能是该帐户上与目录或.NET框架设置相关的某些权限。 此外,您还可以使用Windows审核失败,以查看它试图打开的文件。 如果将代理帐户临时添加到Administrators组,并且该帐户正常工作,那么这就意味着权限是没有太大帮助的_系统找不到指定_错误文件的来源。 |
|
|
2
1
谢谢你们的帮助。我尝试了你所建议的一切,发现它正在C:\windows\system32文件夹中查找我用来压缩备份的7za.exe。我引用了该exe,就好像它是从运行我的应用程序的同一目录中调用的一样。 再次感谢 |
|
|
3
0
首先,确保您的.exe是由SQL实际找到的。如果是这样,接下来我要做的就是在databasebackupmanager.exe中放置一些逻辑来收集线程在该文件上拥有的ACL(例如directorysecurity dirsec=di.getaccesscontrol(accesscontrolsections.all);)。最可能的情况是,SQL在启动进程时正在剪裁ACL。如果是这样,那么您可能需要模拟该线程以访问该文件,或者,找出该进程被授予R/W访问权限的位置,例如%temp%。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |