5,943
社区成员
发帖
与我相关
我的任务
分享C#类库 编写HTTPClient请求类,并生成.dll文件。
1、将.dll文件通过CLR加载到SqlServer时,报下记图片错误。自己理解的是:需要先将.NET Framework、System.Net.Http.dll加载到SqlServer

2、将System.Net.Http.dll,.NET Framework通过CLR加载SqlServer,这一步骤报错:

想请问各位大佬如何解决?
自己已经做过以下步骤:
开启CLR
-- 启动启用CLR文件
EXEC sp_configure 'clr enabled', 1;
RECONFIGURE;
-- 设置TRUSTWORTHY属性
ALTER DATABASE smc SET TRUSTWORTHY ON;
也看过官方文档,配置过非对称密钥、和临时登录名。
CREATE ASYMMETRIC KEY SQLCLRTestKey
FROM EXECUTABLE FILE = 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8\System.Net.Http.dll';
CREATE LOGIN SQLCLRTestLogin
FROM ASYMMETRIC KEY SQLCLRTestKey;
GRANT UNSAFE ASSEMBLY TO SQLCLRTestLogin;
还是不行,求解答。