在 SQL 服务器中调用 CLR 命令时加载程序集时出错

Error on Loading Assembly in While Calling CLR Command in SQL Server

我在尝试 运行 来自 SQL 服务器的 CLR 对象时收到错误消息:

An error occurred in the Microsoft .NET Framework while trying to load assembly id 65538...

我是否需要启用某些 SQL 服务器设置,或者这是一个错误?

首先,您需要通过运行启用CLR执行:

EXEC sp_configure 'clr enabled';
EXEC sp_configure 'clr enabled' , '1';
RECONFIGURE;

然后通过 运行 更改所有者:

USE master
GO
ALTER DATABASE [database_name] SET TRUSTWORTHY ON

USE [database_name]
GO
EXEC sp_changedbowner 'sa'