首页 > 解决方案 > 在 SQL Server 中调用 CLR 命令时加载程序集时出错

问题描述

尝试从 SQL Server 运行 CLR 对象时收到错误消息:

尝试加载程序集 ID 65538 时,Microsoft .NET Framework 发生错误...

我是否需要启用某些 SQL Server 设置,或者它是一个错误?

标签: sql-serverclr

解决方案


首先,您需要通过运行以下命令启用 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'

推荐阅读