sql - 注册 SQL CLR 存储过程中使用的程序集

标签 sql assemblies clr integration

我一直在使用 SQL CLR 集成在 .NET 代码中编写一些存储过程。在存储过程中,我调用的是第三方dll。当我尝试在包含自定义存储过程的 SQL Server 中创建程序集时,它提示第三方 dll 未在数据库中注册。

有没有什么方法可以调用 dll 而无需在 SQL Server 中注册?

最佳答案

不,您不能使用不在 Approved Assembly list 中的程序集。 ,或者没有在数据库中注册。您甚至无法将其加载到 GAC 中来访问它,必须使用 CREATE ASSEMBLY 将其显式添加到 SQL Server。为什么不想将程序集加载到数据库中?您需要在 SQL 中做什么?我问是因为可能有更适合您的问题的不同解决方案。

关于sql - 注册 SQL CLR 存储过程中使用的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322681/

相关文章:

SQL Server CTE - 递归

mysql - "Group by"高级SQL查询

php - Laravel 有很多子查询

SQL CLR 存储过程输出

sql - SSMS 脚本选项

c# - 你能为强命名程序集创建 "weak"程序集引用吗

.net - 多文件程序集

c# - 如何从库中初始化一个类?

c++ - 为什么 C++ 需要语言修改为 "managed"?

c# - 编译错误CS0305 使用泛型类型List