簡體   English   中英

注冊SQL CLR存儲過程中使用的程序集

[英]Registering Assemblies used In SQL CLR Stored Procedure

我一直在亂用.NET CLR集成在.NET代碼中編寫一些存儲過程。 在存儲過程中,我正在調用第三方DLL。 當我嘗試在包含我的自定義存儲過程的SQL Server中創建程序集時,它會抱怨第三方dll未在數據庫中注冊。

有沒有辦法在沒有在SQL Server中注冊的情況下調用dll?

不可以,您不能使用不在“ 已批准的程序集”列表中的程序集,也不能使用未在數據庫中注冊的程序集。 您甚至無法將其加載到GAC中以訪問它,必須使用CREATE ASSEMBLY將其顯式添加到SQL Server。 為什么不想將程序集加載到數據庫中? 你在SQL中需要做什么? 我問,因為可能有一個不同的解決方案,你的問題更合適。

必須將第三方程序集預先部署到服務器。 請查看此鏈接以獲取有關將程序​​集部署到服務器的說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM