.Net控制台EXE的执行总是出现以下错误,只有当EXE放在网络驱动器上时,才会发生这种情况,从本地系统运行时,不会出现任何连接错误。
在建立到Server的连接时发生了与网络相关的或特定于实例的错误.找不到或无法访问服务器。验证实例名是否正确,以及Server是否配置为允许远程连接。(提供程序: SQL网络接口,错误: 26 -指定的服务器/实例定位错误)。
如有任何协助,将不胜感激。
发布于 2018-02-16 15:19:35
发现“路径层次结构中的顶级目录缺少权限”的问题。在向顶级目录提供适当的权限之后,EXE能够连接SqlServer。在没有此类权限的情况下,安全策略似乎限制应用程序访问网络资源。
发布于 2018-02-15 16:37:15
好的,关键是您说“当调度任务执行相同的exe时,它会因SqlConenction错误而失败”。如果在Windows计划程序下运行此任务,请确保Windows计划作业使用正确的凭据运行。默认情况下,它们运行在下,该服务将不具有连接到Server的权限。使用特定的帐户名称和密码设置Windows计划任务。
https://stackoverflow.com/questions/48810990
复制相似问题