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

3
我一直在尝试使用SQL CLR Integration编写一些.NET代码存储过程。在存储过程中,我调用了一个第三方dll。但是当我尝试在SQL Server中创建包含我的自定义存储过程的程序集时,它抱怨第三方dll没有在数据库中注册。
有没有办法在不将其注册到SQL Server中的情况下调用该dll?
2个回答

5
不,您不能使用未在已批准程序集清单中或未在数据库中注册的程序集。您甚至不能将其加载到GAC以访问它,必须使用CREATE ASSEMBLY显式地将其添加到SQL Server中。为什么您不想将程序集加载到数据库中?您需要在SQL中执行什么操作?我问这个问题是因为可能有更好的解决方案适合您的问题。

4
第三方程序集必须在服务器上进行预部署。请查看此链接以获取有关将程序集部署到服务器的说明。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接