gpt4 book ai didi

.net - SQL CLR 执行错误

转载 作者:行者123 更新时间:2023-12-01 11:46:50 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 2012 和 MS SQL Server 2012。我创建了 SQL CLR 项目并按照以下链接执行步骤
http://blogs.interfacett.com/how-create-net-stored-procedure-sql-server

现在,当我在附加触发器的表中插入数据时,数据已插入,但出现以下错误。
" 请求类型为 'System.Net.WebPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 的权限失败。 "

谁能告诉我,我该如何解决?

提前致谢。

最佳答案

不要从触发器进行网络调用。使用队列将事务性数据操作与非事务性 HTTP 调用分离。不要从 SQL CLR 内部进行 Web 调用。使用进行 HTTP 调用的外部进程。

遵循 CLR Integration Code Access Security 中描述的代码访问权限要求:

EXTERNAL_ACCESS assemblies also have the following permissions and values:
...
WebPermission Connect: Outbound connections to web resources are allowed.

关于.net - SQL CLR 执行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14601855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com