0

这似乎是一个非常简单的任务,或者我认为它会是,但我仍然无法让它工作。

我有一个在 sql server 上创建文本文件的存储过程。创建文件后,它将文件名传递给程序集,该程序集将文件复制到不同域上的多个服务器。

它适用于与 sql server 位于同一域中的机器

我在跨域复制文件时遇到问题我不断收到以下错误

System.UnauthorizedAccessException:对路径“\* * *”的访问被拒绝。

我试过冒充一个也不起作用的 Windows 用户

提前致谢

4

1 回答 1

0

运行“程序集”的帐户必须有权执行您要求它执行的操作。

要么,要么您必须让程序集中的一部分代码开始在具有这些权限的用户的上下文中运行以进行复制。

这实际上与 SQL Server 无关。它只是执行代码的帐户是否有权执行您告诉它执行的操作。

于 2013-08-12T17:54:07.347 回答