0

当我从文件共享运行应用程序并尝试连接到指定的 SQL 数据库时,我收到错误 26(错误定位服务器/实例)。如果我从本地驱动器运行应用程序,它可以工作。其他人可以从同一个文件共享运行应用程序(并且它可以正常工作),同时远程到同一个服务器,所以显然存在某种权限问题——但我不知道是什么。为什么 .Net 应用程序从文件共享启动时会被拒绝访问 SQL 服务器,但从本地磁盘驱动器启动时不会?为了允许它从共享驱动器运行,需要什么安全权限?

4

1 回答 1

0

在 .NET 4 之前,代码访问安全性会导致从共享运行的应用程序以不完全受信任的方式运行。将被拒绝的权限之一(默认情况下)是 SQL Server 客户端。

我的猜测是你遇到了这个问题。

本文对 CAS 的变化进行了很好的介绍和历史概述

于 2013-05-14T10:01:47.907 回答