当我从文件共享运行应用程序并尝试连接到指定的SQL数据库时,我收到错误26(错误定位服务器/实例)。如果我从本地驱动器运行该应用程序,它的工作原理。其他人可以从同一个文件共享运行应用程序(并且它可以正常工作),同时远程连接到同一个服务器,因此显然存在某种权限问题 - 但我无法弄清楚是什么。为什么.net应用程序在从文件共享启动时被拒绝访问SQL服务器,而不是从本地磁盘驱动器启动时?为了允许它从共享驱动器运行,需要什么安全权限?
答案 0 :(得分:0)
在.NET 4之前,代码访问安全性导致从共享中运行的应用程序导致其不完全受信任。关于将被拒绝的权限(默认情况下)是SQL Server客户端。
我的猜测是你遇到了这个问题。
This article give a nice introduction and historical overview on how CAS changed